Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target s390x --nodeps /builddir/build/SPECS/firefox.spec'], chrootPath='/var/lib/mock/f28-build-12523490-916562/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target s390x --nodeps /builddir/build/SPECS/firefox.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: Macro expanded in comment on line 74: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 77: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) Building target platforms: s390x Building for target s390x Wrote: /builddir/build/SRPMS/firefox-60.0.1-3.fc28.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target s390x --nodeps /builddir/build/SPECS/firefox.spec'], chrootPath='/var/lib/mock/f28-build-12523490-916562/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target s390x --nodeps /builddir/build/SPECS/firefox.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: Macro expanded in comment on line 74: %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) warning: Macro expanded in comment on line 77: %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) Building target platforms: s390x Building for target s390x Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dhuWWs + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf firefox-60.0.1 + /usr/bin/xz -dc /builddir/build/SOURCES/firefox-60.0.1.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd firefox-60.0.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #29 (build-big-endian.patch): patching file gfx/skia/skia/include/core/SkColorPriv.h patching file gfx/skia/skia/include/core/SkImageInfo.h patching file gfx/skia/skia/include/gpu/GrTypes.h patching file gfx/skia/skia/src/core/SkColorData.h Patch #37 (build-jit-atomic-always-lucky.patch): patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 388 (offset -27 lines). patching file js/src/jit/none/AtomicOperations-feeling-lucky.h Patch #40 (build-aarch64-skia.patch): patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp Patch #3 (mozilla-build-arm.patch): patching file gfx/skia/skia/include/core/SkPreConfig.h Patch #215 (firefox-enable-addons.patch): patching file browser/app/profile/firefox.js Hunk #1 succeeded at 57 (offset -8 lines). Patch #219 (rhbz-1173156.patch): patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 176 (offset 2 lines). Patch #221 (firefox-fedora-ua.patch): + echo 'Patch #29 (build-big-endian.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .big-endian --fuzz=0 + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=0 + echo 'Patch #40 (build-aarch64-skia.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=0 + echo 'Patch #3 (mozilla-build-arm.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .arm --fuzz=0 + echo 'Patch #215 (firefox-enable-addons.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .addons --fuzz=0 + echo 'Patch #219 (rhbz-1173156.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .rhbz-1173156 --fuzz=0 + echo 'Patch #221 (firefox-fedora-ua.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .fedora-ua --fuzz=0 + echo 'Patch #224 (mozilla-1170092.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1170092 --fuzz=0 patching file netwerk/protocol/http/nsHttpHandler.cpp Hunk #1 succeeded at 913 (offset 306 lines). Hunk #2 succeeded at 938 (offset 307 lines). Patch #224 (mozilla-1170092.patch): patching file extensions/pref/autoconfig/src/nsReadConfig.cpp Hunk #1 succeeded at 253 (offset 14 lines). patching file modules/libpref/Preferences.cpp Hunk #1 succeeded at 3809 (offset -593 lines). patching file toolkit/xre/nsXREDirProvider.cpp Hunk #1 succeeded at 58 (offset -1 lines). Hunk #2 succeeded at 542 (offset -13 lines). Hunk #3 succeeded at 893 (offset -9 lines). patching file xpcom/io/nsAppDirectoryServiceDefs.h Patch #225 (mozilla-1005640-accept-lang.patch): + echo 'Patch #225 (mozilla-1005640-accept-lang.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1005640-accept-lang --fuzz=0 patching file toolkit/mozapps/extensions/internal/XPIProvider.jsm Hunk #1 succeeded at 2227 (offset -625 lines). Hunk #2 succeeded at 2261 (offset -624 lines). Patch #227 (rhbz-1498561.patch): + echo 'Patch #227 (rhbz-1498561.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rhbz-1498561 --fuzz=0 patching file js/src/wasm/WasmSignalHandlers.cpp Patch #402 (mozilla-1196777.patch): + echo 'Patch #402 (mozilla-1196777.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 149 (offset 7 lines). Patch #406 (mozilla-256180.patch): + echo 'Patch #406 (mozilla-256180.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .256180 --fuzz=0 patching file layout/generic/nsIFrame.h Patch #413 (mozilla-1353817.patch): + echo 'Patch #413 (mozilla-1353817.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=0 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). Patch #414 (mozilla-1435212-ffmpeg-4.0.patch): + echo 'Patch #414 (mozilla-1435212-ffmpeg-4.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .ffmpeg-4.0 --fuzz=0 patching file dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp patching file dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp Hunk #1 succeeded at 56 (offset -2 lines). Hunk #2 succeeded at 83 (offset -2 lines). Hunk #3 succeeded at 134 (offset -2 lines). patching file dom/media/platforms/ffmpeg/FFmpegLibs.h patching file dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp patching file dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp patching file dom/media/platforms/ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avfft.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vaapi.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vdpau.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/version.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/attributes.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avconfig.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/buffer.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/channel_layout.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/cpu.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/dict.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/error.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/hwcontext.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/intfloat.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/macros.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mathematics.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/rational.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h patching file dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/version.h patching file dom/media/platforms/ffmpeg/ffmpeg58/moz.build patching file dom/media/platforms/ffmpeg/moz.build + echo 'Patch #416 (mozilla-1424422.patch):' Patch #416 (mozilla-1424422.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1424422 --fuzz=0 patching file browser/base/content/browser.js patching file browser/themes/linux/browser.css Hunk #1 succeeded at 692 (offset 1 line). Hunk #2 succeeded at 729 (offset 1 line). Hunk #3 succeeded at 751 (offset 1 line). patching file browser/themes/linux/jar.mn patching file browser/themes/linux/window-controls/close-themes.svg patching file browser/themes/linux/window-controls/maximize-themes.svg patching file browser/themes/linux/window-controls/minimize-themes.svg patching file browser/themes/linux/window-controls/restore-themes.svg Patch #417 (bug1375074-save-restore-x28.patch): patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp Patch #418 (mozilla-1436242.patch): patching file ipc/chromium/src/chrome/common/ipc_channel_posix.cc Patch #421 (complete-csd-window-offset-mozilla-1457691.patch): patching file widget/gtk/nsLookAndFeel.cpp patching file widget/gtk/nsWindow.h Hunk #1 succeeded at 370 (offset -25 lines). + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=0 + echo 'Patch #418 (mozilla-1436242.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1436242 --fuzz=0 + echo 'Patch #421 (complete-csd-window-offset-mozilla-1457691.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1457691 --fuzz=0 Hunk #2 succeeded at 485 (offset -25 lines). patching file widget/gtk/nsWindow.cpp Hunk #3 succeeded at 3731 (offset -27 lines). Hunk #4 succeeded at 3757 (offset -27 lines). Hunk #5 succeeded at 6550 (offset -27 lines). Hunk #6 succeeded at 6893 (offset -27 lines). patching file widget/gtk/gtk3drawing.cpp patching file widget/gtk/gtkdrawing.h patching file widget/gtk/nsWindow.cpp patching file widget/gtk/nsWindow.h patching file widget/gtk/WidgetStyleCache.cpp Patch #26 (build-icu-big-endian.patch): patching file build/autoconf/icu.m4 Patch #453 (mozilla-1460605-1.patch): patching file gfx/gl/GLContextProviderEGL.cpp Patch #454 (mozilla-1460605-2.patch): patching file config/system-headers.mozbuild Hunk #1 succeeded at 1339 (offset 5 lines). patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h patching file widget/gtk/mozwayland/mozwayland.c patching file widget/gtk/nsWindow.cpp Hunk #2 succeeded at 4244 (offset -68 lines). patching file widget/nsIWidget.h Patch #455 (mozilla-1460810.patch): patching file widget/gtk/nsClipboardWayland.cpp Patch #456 (mozilla-1461306.patch): patching file widget/gtk/nsClipboardWayland.cpp Patch #457 (mozilla-1462622.patch): patching file gfx/thebes/gfxPlatformGtk.cpp Hunk #1 succeeded at 756 (offset 20 lines). Patch #451 (mozilla-1438136.patch): patching file widget/gtk/nsClipboardWayland.cpp Patch #450 (mozilla-1438131.patch): patching file widget/gtk/nsClipboardWayland.cpp patching file widget/gtk/nsClipboardWayland.h patching file widget/gtk/nsDragService.cpp Hunk #1 succeeded at 38 (offset 1 line). Hunk #2 succeeded at 97 (offset 1 line). Hunk #3 succeeded at 518 (offset 2 lines). Hunk #4 succeeded at 641 (offset 2 lines). Hunk #5 succeeded at 1040 (offset 2 lines). Hunk #6 succeeded at 1096 (offset 2 lines). Hunk #7 succeeded at 1134 (offset 2 lines). Hunk #8 succeeded at 1195 (offset 2 lines). Hunk #9 succeeded at 1239 (offset 2 lines). Hunk #10 succeeded at 1511 (offset 2 lines). Hunk #11 succeeded at 1861 (offset 2 lines). Hunk #12 succeeded at 1931 (offset 2 lines). Hunk #13 succeeded at 2009 (offset 2 lines). Hunk #14 succeeded at 2048 (offset 2 lines). Hunk #15 succeeded at 2120 (offset 2 lines). Hunk #16 succeeded at 2158 (offset 2 lines). patching file widget/gtk/nsDragService.h patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 6011 (offset -70 lines). Hunk #2 succeeded at 6042 (offset -70 lines). Hunk #3 succeeded at 6092 (offset -70 lines). Hunk #4 succeeded at 6132 (offset -70 lines). patching file widget/gtk/nsWindow.h Patch #459 (mozilla-1463753.patch): patching file widget/gtk/nsDragService.cpp Hunk #1 succeeded at 1045 (offset 2 lines). Hunk #2 succeeded at 1097 (offset 2 lines). Hunk #3 succeeded at 2011 (offset 2 lines). Hunk #4 succeeded at 2056 (offset 2 lines). Hunk #5 succeeded at 2123 (offset 2 lines). Patch #458 (mozilla-1462642.patch): patching file gfx/gl/GLContextEGL.h patching file gfx/gl/GLContextProviderEGL.cpp Patch #452 (mozilla-1460603.patch): patching file gfx/gl/GLLibraryEGL.cpp Patch #560 (rb244010.patch): patching file gfx/gl/GLContextProviderWayland.cpp patching file gfx/gl/moz.build Patch #561 (rb244012.patch): patching file gfx/gl/GLContextProvider.h Patch #562 (rb246410.patch): patching file gfx/gl/GLScreenBuffer.cpp patching file gfx/layers/client/TextureClient.cpp patching file gfx/layers/composite/X11TextureHost.cpp patching file gfx/layers/ipc/ShadowLayerUtilsX11.cpp patching file gfx/layers/opengl/X11TextureSourceOGL.cpp patching file gfx/layers/opengl/X11TextureSourceOGL.h patching file gfx/thebes/gfxPlatformGtk.cpp patching file gfx/thebes/gfxPlatformGtk.h patching file gfx/thebes/gfxXlibSurface.cpp patching file gfx/thebes/gfxXlibSurface.h Patch #563 (rb245262.patch): patching file security/sandbox/linux/SandboxFilter.cpp Hunk #1 succeeded at 1040 (offset -8 lines). Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.GcJWQp Generate big endian version of config/external/icu/data/icud58l.dat + echo 'Patch #26 (build-icu-big-endian.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .icu --fuzz=0 + echo 'Patch #453 (mozilla-1460605-1.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460605-1 --fuzz=0 + echo 'Patch #454 (mozilla-1460605-2.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460605-2 --fuzz=0 + echo 'Patch #455 (mozilla-1460810.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460810 --fuzz=0 + echo 'Patch #456 (mozilla-1461306.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1461306 --fuzz=0 + echo 'Patch #457 (mozilla-1462622.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1462622 --fuzz=0 + echo 'Patch #451 (mozilla-1438136.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1438136 --fuzz=0 + echo 'Patch #450 (mozilla-1438131.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1438131 --fuzz=0 + echo 'Patch #459 (mozilla-1463753.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1463753 --fuzz=0 + echo 'Patch #458 (mozilla-1462642.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1462642 --fuzz=0 + echo 'Patch #452 (mozilla-1460603.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozilla-1460603 --fuzz=0 + echo 'Patch #560 (rb244010.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb244010 --fuzz=0 + echo 'Patch #561 (rb244012.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb244012 --fuzz=0 + echo 'Patch #562 (rb246410.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb246410 --fuzz=0 + echo 'Patch #563 (rb245262.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rb245262 --fuzz=0 + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/firefox-mozconfig .mozconfig + echo 'ac_add_options --enable-default-toolkit=cairo-gtk3-wayland' + echo 'ac_add_options --enable-official-branding' + /usr/bin/cp /builddir/build/SOURCES/mozilla-api-key mozilla-api-key + /usr/bin/cp /builddir/build/SOURCES/google-api-key google-api-key + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --enable-system-sqlite' + echo 'ac_add_options --disable-system-cairo' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --enable-system-hunspell' + echo 'ac_add_options --enable-optimize' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --disable-crashreporter' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --disable-ion' + chmod -x third_party/rust/itertools/src/lib.rs + exit 0 + umask 022 + cd /builddir/build/BUILD + cd firefox-60.0.1 ++ expr 3.8.4.2 : '\([0-9]*\.\)[0-9]*\.' + sqlite_version=3. + case "3.22.0" in + echo 'Generate big endian version of config/external/icu/data/icud58l.dat' + ./mach python intl/icu_sources_data.py . New python executable in /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python2.7 Also creating executable in /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python Installing setuptools, pip, wheel...done. running build_ext building 'psutil._psutil_linux' extension creating build/temp.linux-s390x-2.7 creating build/temp.linux-s390x-2.7/psutil gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-s390x-2.7/psutil/_psutil_common.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-s390x-2.7/psutil/_psutil_posix.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-s390x-2.7/psutil/_psutil_linux.o creating build/lib.linux-s390x-2.7 creating build/lib.linux-s390x-2.7/psutil gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-s390x-2.7/psutil/_psutil_common.o build/temp.linux-s390x-2.7/psutil/_psutil_posix.o build/temp.linux-s390x-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-s390x-2.7/psutil/_psutil_linux.so building 'psutil._psutil_posix' extension gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-s390x-2.7/psutil/_psutil_common.o gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=543 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-s390x-2.7/psutil/_psutil_posix.o gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-s390x-2.7/psutil/_psutil_common.o build/temp.linux-s390x-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-s390x-2.7/psutil/_psutil_posix.so copying build/lib.linux-s390x-2.7/psutil/_psutil_linux.so -> psutil copying build/lib.linux-s390x-2.7/psutil/_psutil_posix.so -> psutil Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) Updating ICU sources lists... Running ICU configure... Running ICU make... Copying ICU data file... + ls -l config/external/icu/data total 11328 -rw-r--r--. 1 mockbuild mockbuild 840 May 16 05:38 icudata.s -rw-r--r--. 1 mockbuild mockbuild 376 May 16 05:38 icudata_gas.S -rw-r--r--. 1 mockbuild mockbuild 11585824 May 25 15:19 icudt60b.dat -rw-r--r--. 1 mockbuild mockbuild 1045 May 16 05:38 moz.build + rm -f 'config/external/icu/data/icudt*l.dat' + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' ++ echo '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection' ++ /usr/bin/sed -e s/-Wall// + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks' + MOZ_OPT_FLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'CFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'CXXFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CXXFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export LDFLAGS= + LDFLAGS= + export PREFIX=/usr + PREFIX=/usr + export LIBDIR=/usr/lib64 + LIBDIR=/usr/lib64 + MOZ_SMP_FLAGS=-j1 + export MOZ_MAKE_FLAGS=-j1 + MOZ_MAKE_FLAGS=-j1 + export MOZ_SERVICES_SYNC=1 + MOZ_SERVICES_SYNC=1 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:50.28 Clobber not needed. 0:50.28 Adding make options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-60.0.1/.mozconfig export FOUND_MOZCONFIG 0:50.60 /usr/bin/gmake -f client.mk -s configure 0:50.86 Generating /builddir/build/BUILD/firefox-60.0.1/configure 0:51.08 Generating /builddir/build/BUILD/firefox-60.0.1/js/src/configure 0:51.08 cd /builddir/build/BUILD/firefox-60.0.1/objdir 0:51.08 /builddir/build/BUILD/firefox-60.0.1/configure 0:53.01 Reexecuting in the virtualenv 0:57.37 Adding configure options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig 0:57.37 --enable-application=browser 0:57.37 --prefix=/usr 0:57.37 --libdir=/usr/lib64 0:57.37 --with-system-zlib 0:57.37 --with-system-bz2 0:57.37 --with-pthreads 0:57.37 --disable-strip 0:57.37 --disable-tests 0:57.37 --enable-necko-wifi 0:57.37 --enable-startup-notification 0:57.37 --disable-updater 0:57.37 --enable-chrome-format=omni 0:57.37 --enable-pulseaudio 0:57.37 --with-system-icu 0:57.37 --with-mozilla-api-keyfile=../mozilla-api-key 0:57.37 --with-google-api-keyfile=../google-api-key 0:57.37 --enable-release 0:57.37 --enable-pie 0:57.37 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:57.37 --enable-default-toolkit=cairo-gtk3-wayland 0:57.37 --enable-official-branding 0:57.37 --with-system-nspr 0:57.37 --with-system-nss 0:57.37 --enable-system-sqlite 0:57.37 --disable-system-cairo 0:57.37 --enable-system-ffi 0:57.37 --enable-system-hunspell 0:57.37 --enable-optimize 0:57.37 --disable-debug 0:57.37 --disable-jemalloc 0:57.37 --disable-webrtc 0:57.37 --disable-crashreporter 0:57.37 --with-system-jpeg 0:57.37 --with-system-libvpx 0:57.37 --without-system-icu 0:57.37 --disable-ion 0:57.37 MOZILLA_OFFICIAL=1 0:57.37 MOZ_TELEMETRY_REPORTING=1 0:57.37 BUILD_OFFICIAL=1 0:57.37 checking for vcs source checkout... no 1:00.28 checking for a shell... /usr/bin/sh 1:02.37 checking for host system type... s390x-ibm-linux-gnu 1:02.38 checking for target system type... s390x-ibm-linux-gnu 1:03.37 checking for a shell... /usr/bin/sh 1:03.51 checking for host system type... s390x-ibm-linux-gnu 1:03.51 checking for target system type... s390x-ibm-linux-gnu 1:04.59 checking for vcs source checkout... no 1:04.59 checking whether cross compiling... no 1:04.59 checking for the target C compiler... /usr/bin/gcc 1:06.14 checking whether the target C compiler can be used... yes 1:09.41 checking for Python 3... /usr/bin/python3 (3.6.5) 1:09.43 checking for pkg_config... /usr/bin/pkg-config 1:09.44 checking for pkg-config version... 1.4.2 1:09.45 checking for yasm... /usr/bin/yasm 1:09.47 checking yasm version... 1.3.0 1:09.47 checking the target C compiler version... 8.1.1 1:11.57 checking the target C compiler works... yes 1:11.57 checking for the target C++ compiler... /usr/bin/g++ 1:12.36 checking whether the target C++ compiler can be used... yes 1:12.36 checking the target C++ compiler version... 8.1.1 1:12.64 checking the target C++ compiler works... yes 1:12.64 checking for the host C compiler... /usr/bin/gcc 1:12.74 checking whether the host C compiler can be used... yes 1:12.74 checking the host C compiler version... 8.1.1 1:13.13 checking the host C compiler works... yes 1:13.13 checking for the host C++ compiler... /usr/bin/g++ 1:13.28 checking whether the host C++ compiler can be used... yes 1:13.28 checking the host C++ compiler version... 8.1.1 1:13.44 checking the host C++ compiler works... yes 1:13.77 checking for 64-bit OS... yes 1:13.77 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 1:14.60 checking for linker... bfd 1:14.69 checking for stdint.h... yes 1:14.75 checking for inttypes.h... yes 1:15.23 checking for malloc.h... yes 1:15.31 checking for alloca.h... yes 1:15.34 checking for sys/byteorder.h... no 1:15.55 checking for getopt.h... yes 1:16.36 checking for unistd.h... yes 1:16.57 checking for nl_types.h... yes 1:16.57 checking for cpuid.h... no 1:16.95 checking for sys/statvfs.h... yes 1:17.29 checking for sys/statfs.h... yes 1:17.50 checking for sys/vfs.h... yes 1:17.89 checking for sys/mount.h... yes 1:18.40 checking for sys/quota.h... yes 1:18.65 checking for linux/quota.h... yes 1:18.89 checking for linux/if_addr.h... yes 1:19.29 checking for linux/rtnetlink.h... yes 1:19.35 checking for sys/queue.h... yes 1:19.54 checking for sys/types.h... yes 1:19.74 checking for netinet/in.h... yes 1:19.81 checking for byteswap.h... yes 1:20.07 checking for linux/perf_event.h... yes 1:20.15 checking for perf_event_open system call... yes 1:20.38 checking whether the C compiler supports -Wunreachable-code-return... no 1:20.46 checking whether the C++ compiler supports -Wunreachable-code-return... no 1:20.51 checking whether the C compiler supports -Wclass-varargs... no 1:20.53 checking whether the C++ compiler supports -Wclass-varargs... no 1:20.57 checking whether the C compiler supports -Wloop-analysis... no 1:20.61 checking whether the C++ compiler supports -Wloop-analysis... no 1:20.71 checking whether the C++ compiler supports -Wc++1z-compat... yes 1:20.75 checking whether the C++ compiler supports -Wcomma... no 1:20.87 checking whether the C compiler supports -Wduplicated-cond... yes 1:21.18 checking whether the C++ compiler supports -Wduplicated-cond... yes 1:21.30 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 1:21.33 checking whether the C compiler supports -Wstring-conversion... no 1:21.37 checking whether the C++ compiler supports -Wstring-conversion... no 1:21.40 checking whether the C++ compiler supports -Wno-inline-new-delete... no 1:21.47 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 1:21.68 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 1:21.78 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 1:21.85 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 1:22.14 checking whether the C compiler supports -Wno-error=array-bounds... yes 1:22.31 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 1:22.40 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 1:22.42 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 1:22.47 checking whether the C compiler supports -Wformat... yes 1:22.63 checking whether the C++ compiler supports -Wformat... yes 1:22.65 checking whether the C compiler supports -Wformat-security... no 1:22.67 checking whether the C++ compiler supports -Wformat-security... no 1:22.69 checking whether the C compiler supports -Wformat-overflow=2... yes 1:23.04 checking whether the C++ compiler supports -Wformat-overflow=2... yes 1:23.07 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 1:23.09 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 1:23.14 checking whether the C++ compiler supports -fno-sized-deallocation... yes 1:23.14 checking for libffi > 3.0.9... yes 1:23.15 checking MOZ_FFI_CFLAGS... 1:23.16 checking MOZ_FFI_LIBS... -lffi 1:23.16 checking for rustc... /usr/bin/rustc 1:23.16 checking for cargo... /usr/bin/cargo 1:43.66 checking rustc version... 1.26.0 1:51.80 checking cargo version... 1.26.0 3:14.77 checking for gtk+-wayland-3.0 >= 3.22... yes 3:15.16 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread 3:15.16 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lfribidi -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 3:15.17 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 3:15.17 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/cairo -I/usr/include/pixman-1 3:15.19 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfribidi -lcairo 3:15.20 checking for fontconfig >= 2.7.0... yes 3:15.20 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 3:15.20 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 3:15.23 checking for freetype2 >= 6.1.0... yes 3:15.26 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 3:15.26 checking _FT2_LIBS... -lfreetype 3:15.26 checking for tar... /usr/bin/gtar 3:15.26 checking for unzip... /usr/bin/unzip 3:15.26 checking for zip... /usr/bin/zip 3:15.26 checking for gn... not found 3:15.32 checking for the Mozilla API key... yes 3:15.33 checking for the Google API key... yes 3:15.33 checking for the Bing API key... no 3:15.33 checking for the Adjust SDK key... no 3:15.33 checking for the Leanplum SDK key... no 3:15.33 checking for the Pocket API key... no 3:15.48 checking for llvm-config... /usr/bin/llvm-config 3:16.39 checking for awk... /usr/bin/gawk 3:16.45 checking for perl... /usr/bin/perl 3:16.84 checking for minimum required perl version >= 5.006... 5.026002 3:18.45 checking for full perl installation... yes 3:18.45 checking for gmake... /usr/bin/gmake 3:18.46 checking for watchman... not found 3:18.46 checking for xargs... /usr/bin/xargs 3:18.46 checking for rpmbuild... /usr/bin/rpmbuild 3:18.54 checking for hunspell... yes 3:18.58 checking MOZ_HUNSPELL_CFLAGS... -I/usr/include/hunspell 3:18.58 checking MOZ_HUNSPELL_LIBS... -lhunspell-1.6 3:18.58 checking for autoconf... /usr/bin/autoconf-2.13 3:18.58 Refreshing /builddir/build/BUILD/firefox-60.0.1/old-configure with /usr/bin/autoconf-2.13 3:25.26 creating cache ./config.cache 3:25.46 checking host system type... s390x-ibm-linux-gnu 3:25.52 checking target system type... s390x-ibm-linux-gnu 3:25.56 checking build system type... s390x-ibm-linux-gnu 3:25.56 checking for objcopy... /usr/bin/objcopy 3:25.73 checking for gcc... /usr/bin/gcc -std=gnu99 3:32.59 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 3:32.59 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 3:32.61 checking whether we are using GNU C... yes 3:32.64 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 3:32.64 checking for c++... /usr/bin/g++ 3:33.42 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 3:33.42 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 3:33.44 checking whether we are using GNU C++... yes 3:33.84 checking whether /usr/bin/g++ accepts -g... yes 3:36.08 checking for ranlib... ranlib 3:36.08 checking for as... /usr/bin/as 3:36.08 checking for ar... ar 3:36.08 checking for strip... /bin/true 3:36.08 checking for windres... no 3:36.08 checking for otool... no 3:37.92 checking for X... libraries , headers 3:38.00 checking for dnet_ntoa in -ldnet... no 3:38.06 checking for dnet_ntoa in -ldnet_stub... no 3:38.36 checking for gethostbyname... yes 3:38.44 checking for connect... yes 3:38.90 checking for remove... yes 3:39.07 checking for shmat... yes 3:39.33 checking for IceConnectionNumber in -lICE... yes 3:39.73 checking for --noexecstack option to as... yes 3:39.81 checking for -z noexecstack option to ld... yes 3:40.16 checking for -z text option to ld... yes 3:40.77 checking for -z relro option to ld... yes 3:41.00 checking for --build-id option to ld... yes 3:41.14 checking for --ignore-unresolved-symbol option to ld... yes 3:41.18 checking if toolchain supports -mssse3 option... no 3:41.21 checking if toolchain supports -msse4.1 option... no 3:41.80 checking whether the linker supports Identical Code Folding... no 3:43.93 checking whether removing dead symbols breaks debugging... no 3:44.24 checking for PIE support... yes 3:44.69 checking for working const... yes 3:44.72 checking for mode_t... yes 3:44.74 checking for off_t... yes 3:44.76 checking for pid_t... yes 3:44.80 checking for size_t... yes 3:45.20 checking whether 64-bits std::atomic requires -latomic... no 3:45.26 checking for dirent.h that defines DIR... yes 3:45.32 checking for opendir in -ldir... no 3:45.81 checking for sockaddr_in.sin_len... false 3:46.11 checking for sockaddr_in6.sin6_len... false 3:46.20 checking for sockaddr.sa_len... false 3:46.43 checking for gethostbyname_r in -lc_r... no 3:47.15 checking for library containing dlopen... -ldl 3:47.23 checking for dlfcn.h... yes 3:47.71 checking for dladdr... yes 3:48.04 checking for memmem... yes 3:48.63 checking for socket in -lsocket... no 3:48.78 checking for XDrawLines in -lX11... yes 3:49.08 checking for XextAddDisplay in -lXext... yes 3:49.65 checking for XtFree in -lXt... yes 3:49.94 checking for xcb_connect in -lxcb... yes 3:50.13 checking for xcb_shm_query_version in -lxcb-shm... yes 3:50.38 checking for XGetXCBConnection in -lX11-xcb... yes 3:50.60 checking for pthread_create in -lpthreads... no 3:50.70 checking for pthread_create in -lpthread... yes 3:50.80 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 3:51.33 checking for pthread.h... yes 3:51.65 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 3:51.83 checking for 8-bit clean memcmp... yes 3:52.36 checking for stat64... yes 3:52.75 checking for lstat64... yes 3:52.90 checking for truncate64... yes 3:53.18 checking for statvfs64... yes 3:53.44 checking for statvfs... yes 3:53.83 checking for statfs64... yes 3:53.92 checking for statfs... yes 3:55.31 checking for getpagesize... yes 3:56.04 checking for gmtime_r... yes 3:56.22 checking for localtime_r... yes 3:56.31 checking for arc4random... no 3:56.80 checking for arc4random_buf... no 3:56.84 checking for mallinfo... yes 3:56.91 checking for gettid... no 3:57.16 checking for lchown... yes 3:57.32 checking for setpriority... yes 3:57.58 checking for strerror... yes 3:58.13 checking for syscall... yes 3:59.24 checking for clock_gettime(CLOCK_MONOTONIC)... 3:59.89 checking for pthread_cond_timedwait_monotonic_np... 4:00.74 checking for res_ninit()... yes 4:03.14 checking for an implementation of va_copy()... yes 4:03.34 checking whether va_list can be copied by value... no 4:03.74 checking for C++ dynamic_cast to void*... yes 4:04.01 checking for __thread keyword for TLS variables... yes 4:04.30 checking for localeconv... yes 4:05.15 checking for malloc.h... yes 4:05.28 checking for strndup... yes 4:05.64 checking for posix_memalign... yes 4:05.93 checking for memalign... yes 4:06.11 checking for malloc_usable_size... yes 4:06.19 checking whether malloc_usable_size definition can use const argument... no 4:06.47 checking for valloc in malloc.h... yes 4:06.56 checking for valloc in unistd.h... no 4:06.58 checking NSPR selection... system 4:06.58 checking for nspr-config... /usr/bin/nspr-config 4:06.96 checking for NSPR - version >= 4.19... yes 4:07.54 checking for nss-config... /usr/bin/nss-config 4:07.65 checking for NSS - version >= 3.36.1... yes 4:08.93 checking for jpeg_destroy_compress in -ljpeg... yes 4:09.33 checking for gzread in -lz... yes 4:09.89 checking for BZ2_bzread in -lbz2... yes 4:09.89 checking if app-specific confvars.sh exists... /builddir/build/BUILD/firefox-60.0.1/browser/confvars.sh 4:10.18 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 4:10.23 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/libdrm -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 4:10.24 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lfribidi -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 4:11.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 4:11.04 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 4:11.05 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lfribidi -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 4:11.05 checking for libstartup-notification-1.0 >= 0.8... yes 4:11.05 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 4:11.32 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 4:12.66 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 4:12.67 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread 4:12.68 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 4:12.69 checking for dbus-1 >= 0.60... yes 4:12.69 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 4:12.69 checking MOZ_DBUS_LIBS... -ldbus-1 4:12.85 checking for dbus-glib-1 >= 0.60... yes 4:13.12 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 4:13.20 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 4:13.49 checking for vpx >= 1.5.0... yes 4:13.62 checking MOZ_LIBVPX_CFLAGS... 4:13.66 checking MOZ_LIBVPX_LIBS... -lvpx -lm 4:14.51 checking for vpx/vpx_decoder.h... yes 4:15.58 checking for vpx_codec_dec_init_ver in -lvpx... yes 4:15.65 checking for vpx_mem/vpx_mem.h... no 4:16.60 checking for libpulse... yes 4:16.60 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 4:16.60 checking MOZ_PULSEAUDIO_LIBS... -lpulse 4:16.66 checking for linux/joystick.h... yes 4:16.66 checking for wget... no 4:16.68 checking for sqlite3 >= 3.22.0... yes 4:16.68 checking SQLITE_CFLAGS... 4:16.68 checking SQLITE_LIBS... -lsqlite3 4:23.96 checking for SQLITE_SECURE_DELETE support in system SQLite... yes 4:24.36 checking for SQLITE_THREADSAFE support in system SQLite... yes 4:24.46 checking for SQLITE_ENABLE_FTS3 support in system SQLite... yes 4:24.74 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... yes 4:25.04 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... yes 4:25.57 checking for valid C compiler optimization flags... yes 4:26.65 checking for __cxa_demangle... yes 4:26.75 checking for unwind.h... yes 4:26.96 checking for _Unwind_Backtrace... yes 4:27.01 checking for -pipe support... yes 4:27.16 checking what kind of list files are supported by the linker... linkerscript 4:27.30 checking what kind of ordering can be done with the linker... none 4:27.32 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 4:27.32 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 4:27.32 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 4:31.05 checking for FT_Bitmap_Size.y_ppem... yes 4:32.22 checking for FT_GlyphSlot_Embolden... yes 4:32.56 checking for FT_Load_Sfnt_Table... yes 4:34.31 checking for fontconfig/fcfreetype.h... yes 4:34.93 checking for posix_fadvise... yes 4:35.01 checking for posix_fallocate... yes 4:35.57 updating cache ./config.cache 4:35.58 creating ./config.data 4:36.19 js/src> configuring 4:36.19 js/src> running /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python /builddir/build/BUILD/firefox-60.0.1/build/../configure.py --enable-project=js --target=s390x-ibm-linux-gnu --host=s390x-ibm-linux-gnu --disable-crashreporter --enable-necko-wifi --enable-official-branding --enable-pie --enable-pulseaudio --enable-startup-notification --disable-strip --disable-system-cairo --enable-system-sqlite --disable-updater --libdir=/usr/lib64 --prefix=/usr --with-pthreads --with-system-bz2 --without-system-icu --with-system-jpeg --with-system-libvpx --with-system-nss --with-system-zlib --disable-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 --disable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --disable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --with-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib64 -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/firefox-60.0.1/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 4:36.75 js/src> checking for vcs source checkout... no 4:37.28 js/src> checking for a shell... /usr/bin/sh 4:37.88 js/src> checking for host system type... s390x-ibm-linux-gnu 4:37.91 js/src> checking for target system type... s390x-ibm-linux-gnu 4:37.91 js/src> checking for a shell... /usr/bin/sh 4:38.00 js/src> checking for host system type... s390x-ibm-linux-gnu 4:38.31 js/src> checking for target system type... s390x-ibm-linux-gnu 4:38.31 js/src> checking for android platform directory... no 4:38.31 js/src> checking for android sysroot directory... no 4:38.32 js/src> checking for android system directory... no 4:38.32 js/src> checking for the Android toolchain directory... not found 4:38.43 js/src> checking for android platform directory... no 4:38.43 js/src> checking for android system directory... no 4:38.44 js/src> checking for android sysroot directory... no 4:38.44 js/src> checking for the Android toolchain directory... not found 4:38.88 js/src> checking for vcs source checkout... no 4:38.88 js/src> checking whether cross compiling... no 4:38.88 js/src> checking for the target C compiler... /usr/bin/gcc 4:38.91 js/src> checking whether the target C compiler can be used... yes 4:39.60 js/src> checking for Python 3... /usr/bin/python3 (3.6.5) 4:39.60 js/src> checking for pkg_config... /usr/bin/pkg-config 4:39.66 js/src> checking for pkg-config version... 1.4.2 4:39.66 js/src> checking for yasm... /usr/bin/yasm 4:39.81 js/src> checking yasm version... 1.3.0 4:39.81 js/src> checking for android ndk version... no 4:39.81 js/src> checking for GoogleVR SDK... Not specified 4:39.83 js/src> checking the target C compiler version... 8.1.1 4:39.88 js/src> checking the target C compiler works... yes 4:39.88 js/src> checking for the target C++ compiler... /usr/bin/g++ 4:39.94 js/src> checking whether the target C++ compiler can be used... yes 4:39.94 js/src> checking the target C++ compiler version... 8.1.1 4:40.14 js/src> checking the target C++ compiler works... yes 4:40.14 js/src> checking for the host C compiler... /usr/bin/gcc 4:40.29 js/src> checking whether the host C compiler can be used... yes 4:40.29 js/src> checking the host C compiler version... 8.1.1 4:40.36 js/src> checking the host C compiler works... yes 4:40.36 js/src> checking for the host C++ compiler... /usr/bin/g++ 4:40.41 js/src> checking whether the host C++ compiler can be used... yes 4:40.41 js/src> checking the host C++ compiler version... 8.1.1 4:40.60 js/src> checking the host C++ compiler works... yes 4:40.75 js/src> checking for 64-bit OS... yes 4:40.75 js/src> checking bindgen cflags... no 4:40.77 js/src> checking for linker... bfd 4:40.94 js/src> checking for stdint.h... yes 4:41.25 js/src> checking for inttypes.h... yes 4:41.34 js/src> checking for malloc.h... yes 4:41.54 js/src> checking for alloca.h... yes 4:41.56 js/src> checking for sys/byteorder.h... no 4:41.71 js/src> checking for getopt.h... yes 4:42.25 js/src> checking for unistd.h... yes 4:42.70 js/src> checking for nl_types.h... yes 4:43.03 js/src> checking for cpuid.h... no 4:43.09 js/src> checking for sys/statvfs.h... yes 4:43.13 js/src> checking for sys/statfs.h... yes 4:43.17 js/src> checking for sys/vfs.h... yes 4:43.21 js/src> checking for sys/mount.h... yes 4:43.25 js/src> checking for sys/quota.h... yes 4:43.49 js/src> checking for linux/quota.h... yes 4:43.58 js/src> checking for linux/if_addr.h... yes 4:43.65 js/src> checking for linux/rtnetlink.h... yes 4:43.71 js/src> checking for sys/queue.h... yes 4:43.77 js/src> checking for sys/types.h... yes 4:43.90 js/src> checking for netinet/in.h... yes 4:44.13 js/src> checking for byteswap.h... yes 4:44.21 js/src> checking for linux/perf_event.h... yes 4:44.58 js/src> checking for perf_event_open system call... yes 4:44.61 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 4:44.62 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 4:44.63 js/src> checking whether the C compiler supports -Wclass-varargs... no 4:44.64 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 4:44.65 js/src> checking whether the C compiler supports -Wloop-analysis... no 4:44.69 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 4:44.73 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 4:44.75 js/src> checking whether the C++ compiler supports -Wcomma... no 4:44.77 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 4:44.80 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 4:45.00 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 4:45.02 js/src> checking whether the C compiler supports -Wstring-conversion... no 4:45.04 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 4:45.06 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 4:45.08 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 4:45.12 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 4:45.17 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 4:45.24 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 4:45.27 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 4:45.57 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 4:45.60 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 4:45.64 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 4:45.70 js/src> checking whether the C compiler supports -Wformat... yes 4:45.74 js/src> checking whether the C++ compiler supports -Wformat... yes 4:45.77 js/src> checking whether the C compiler supports -Wformat-security... no 4:46.02 js/src> checking whether the C++ compiler supports -Wformat-security... no 4:46.06 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 4:46.14 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 4:46.18 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 4:46.23 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 4:46.66 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 4:46.71 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 4:46.73 js/src> checking for libffi > 3.0.9... yes 4:46.73 js/src> checking MOZ_FFI_CFLAGS... 4:47.80 js/src> checking MOZ_FFI_LIBS... -lffi 4:47.80 js/src> checking for awk... /usr/bin/gawk 4:47.80 js/src> checking for perl... /usr/bin/perl 4:47.80 js/src> checking for minimum required perl version >= 5.006... 5.026002 4:48.03 js/src> checking for full perl installation... yes 4:48.03 js/src> checking for gmake... /usr/bin/gmake 4:48.03 js/src> checking for watchman... not found 4:48.03 js/src> checking for xargs... /usr/bin/xargs 4:48.03 js/src> checking for rpmbuild... /usr/bin/rpmbuild 4:48.03 js/src> checking for autoconf... /usr/bin/autoconf-2.13 4:48.03 js/src> Refreshing /builddir/build/BUILD/firefox-60.0.1/js/src/old-configure with /usr/bin/autoconf-2.13 4:50.86 js/src> loading cache /builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 4:51.47 js/src> checking host system type... s390x-ibm-linux-gnu 4:51.70 js/src> checking target system type... s390x-ibm-linux-gnu 4:51.70 js/src> checking build system type... s390x-ibm-linux-gnu 4:51.70 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 4:51.75 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 4:51.75 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 4:52.06 js/src> checking whether we are using GNU C... (cached) yes 4:52.67 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 4:52.67 js/src> checking for c++... (cached) /usr/bin/g++ 4:53.62 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 4:53.63 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=zEC12 -mtune=z13 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 4:53.63 js/src> checking whether we are using GNU C++... (cached) yes 4:53.63 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 4:53.91 js/src> checking for ranlib... (cached) ranlib 4:53.91 js/src> checking for as... (cached) /usr/bin/as 4:53.93 js/src> checking for ar... (cached) ar 4:53.94 js/src> checking for strip... (cached) /bin/true 4:53.94 js/src> checking for windres... no 4:53.96 js/src> checking for sb-conf... no 4:54.04 js/src> checking for ve... no 4:54.04 js/src> checking for X... (cached) libraries , headers 4:54.05 js/src> checking for dnet_ntoa in -ldnet... (cached) no 4:54.07 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 4:54.07 js/src> checking for gethostbyname... (cached) yes 4:54.07 js/src> checking for connect... (cached) yes 4:54.07 js/src> checking for remove... (cached) yes 4:54.07 js/src> checking for shmat... (cached) yes 4:54.12 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 4:54.48 js/src> checking for --noexecstack option to as... yes 4:54.76 js/src> checking for -z noexecstack option to ld... yes 4:55.01 js/src> checking for -z text option to ld... yes 4:55.23 js/src> checking for -z relro option to ld... yes 4:55.29 js/src> checking for --build-id option to ld... yes 4:55.73 js/src> checking whether the linker supports Identical Code Folding... no 4:56.61 js/src> checking whether removing dead symbols breaks debugging... no 4:57.39 js/src> checking for PIE support... yes 4:57.40 js/src> checking for working const... (cached) yes 4:57.40 js/src> checking for mode_t... (cached) yes 4:57.40 js/src> checking for off_t... (cached) yes 4:57.40 js/src> checking for pid_t... (cached) yes 4:57.41 js/src> checking for size_t... (cached) yes 4:57.56 js/src> checking for ssize_t... yes 4:57.56 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 4:57.73 js/src> checking for dirent.h that defines DIR... (cached) yes 4:57.75 js/src> checking for opendir in -ldir... (cached) no 4:57.75 js/src> checking for gethostbyname_r in -lc_r... (cached) no 4:57.75 js/src> checking for library containing dlopen... (cached) -ldl 4:57.75 js/src> checking for dlfcn.h... (cached) yes 4:57.78 js/src> checking for socket in -lsocket... (cached) no 4:57.87 js/src> checking for pthread_create in -lpthreads... (cached) no 4:57.90 js/src> checking for pthread_create in -lpthread... (cached) yes 4:58.58 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 4:58.60 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 4:58.60 js/src> checking for 8-bit clean memcmp... (cached) yes 4:58.75 js/src> checking for getc_unlocked... yes 4:59.20 js/src> checking for _getc_nolock... no 4:59.86 js/src> checking for gmtime_r... (cached) yes 5:00.20 js/src> checking for localtime_r... (cached) yes 5:00.33 js/src> checking for pthread_getname_np... yes 5:00.33 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 5:00.58 js/src> checking for sin in -lm... yes 5:00.68 js/src> checking for sincos in -lm... yes 5:01.50 js/src> checking for __sincos in -lm... no 5:01.53 js/src> checking for res_ninit()... (cached) yes 5:03.13 js/src> checking for nl_langinfo and CODESET... yes 5:03.13 js/src> checking for an implementation of va_copy()... (cached) yes 5:03.13 js/src> checking whether va_list can be copied by value... (cached) no 5:03.15 js/src> checking for C++ dynamic_cast to void*... (cached) yes 5:03.16 js/src> checking for __thread keyword for TLS variables... (cached) yes 5:03.16 js/src> checking for localeconv... (cached) yes 5:03.29 js/src> checking NSPR selection... command-line 5:03.59 js/src> checking for valid optimization flags... yes 5:03.60 js/src> checking for __cxa_demangle... (cached) yes 5:03.62 js/src> checking for -pipe support... yes 5:04.15 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 5:04.35 js/src> checking what kind of list files are supported by the linker... linkerscript 5:04.60 js/src> checking what kind of ordering can be done with the linker... none 5:04.67 js/src> checking for posix_fadvise... (cached) yes 5:05.07 js/src> checking for posix_fallocate... (cached) yes 5:05.10 js/src> checking for malloc.h... (cached) yes 5:05.10 js/src> checking for strndup... (cached) yes 5:05.12 js/src> checking for posix_memalign... (cached) yes 5:05.13 js/src> checking for memalign... (cached) yes 5:05.15 js/src> checking for malloc_usable_size... (cached) yes 5:05.20 js/src> checking whether malloc_usable_size definition can use const argument... no 5:06.28 js/src> checking for valloc in malloc.h... yes 5:06.50 js/src> checking for valloc in unistd.h... no 5:06.51 js/src> checking for localeconv... (cached) yes 5:06.83 js/src> updating cache /builddir/build/BUILD/firefox-60.0.1/objdir/config.cache 5:06.83 js/src> creating ./config.data 5:07.36 js/src> Creating config.status 5:10.25 Creating config.status 5:23.94 Reticulating splines... 5:48.72 0:26.06 File already read. Skipping: /builddir/build/BUILD/firefox-60.0.1/gfx/angle/targets/angle_common/moz.build 8:49.42 Finished reading 1028 moz.build files in 71.94s 8:49.42 Read 9 gyp files in parallel contributing 0.00s to total wall time 8:49.42 Processed into 6763 build config descriptors in 107.57s 8:49.42 RecursiveMake backend executed in 19.20s 8:49.42 2242 total backend files; 2242 created; 0 updated; 0 unchanged; 0 deleted; 27 -> 830 Makefile 8:49.42 FasterMake backend executed in 1.99s 8:49.42 16 total backend files; 16 created; 0 updated; 0 unchanged; 0 deleted 8:49.42 Total wall time: 206.75s; CPU time: 159.38s; Efficiency: 77%; Untracked: 6.05s Configure complete! Be sure to run |mach build| to pick up any changes 9:12.42 Clobber not needed. 9:12.42 Adding make options from /builddir/build/BUILD/firefox-60.0.1/.mozconfig BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir OBJDIR=/builddir/build/BUILD/firefox-60.0.1/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/firefox-60.0.1/.mozconfig export FOUND_MOZCONFIG 9:14.01 /usr/bin/gmake -f client.mk -s 9:19.05 Elapsed: 2.21s; From dist/idl: Kept 0 existing; Added/updated 904; Removed 0 files and 0 directories. 9:24.02 Elapsed: 4.79s; From dist/include: Kept 1649 existing; Added/updated 3297; Removed 0 files and 0 directories. 9:24.22 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 9:24.47 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 9:24.78 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 9:28.17 Elapsed: 3.16s; From _tests: Kept 11 existing; Added/updated 429; Removed 0 files and 0 directories. 9:36.93 Elapsed: 8.58s; From dist/bin: Kept 160 existing; Added/updated 2001; Removed 0 files and 0 directories. 9:37.00 mozilla-config.h 9:37.33 buildid.h 9:37.71 source-repo.h 9:48.53 nsinstall_real 9:50.08 stl.sentinel 9:50.43 system-header.sentinel 9:54.48 application.ini 9:54.86 application.ini.h 9:55.51 js-confdefs.h 9:56.50 js-config.h 9:56.79 ReservedWordsGenerated.h 9:57.22 selfhosted.out.h 10:06.54 /usr/bin/g++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_SYSTEM_SQLITE=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.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 -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_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="s390x-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="60.0.1" -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 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.0.1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGL_PROVIDER_EGL=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=browser -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=28 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="60.0.1" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DJS_CODEGEN_NONE=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.0.1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="org.mozilla" -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_OLD_STYLE=1 -DMOZ_TELEMETRY_REPORTING=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DJS_64BIT=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 -DU_USING_ICU_NAMESPACE=0 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DMOZ_WAYLAND=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 10:06.67 StatsPhasesGenerated.h 10:07.53 StatsPhasesGenerated.cpp 10:08.74 xpcom-config.h 10:09.30 xpcom-private.h 10:09.65 xpidl.stub 10:11.70 Elapsed: 0.24s; From ../../dist/idl: Kept 904 existing; Added/updated 0; Removed 0 files and 0 directories. 10:11.81 browser-feeds.xpt 10:13.73 browser-newtab.xpt 10:13.92 browsercompsbase.xpt 10:14.32 jsinspector.xpt 10:14.79 migration.xpt 10:15.15 sessionstore.xpt 10:15.90 shellservice.xpt 10:16.68 accessibility.xpt 10:22.71 alerts.xpt 10:24.09 appshell.xpt 10:26.68 appstartup.xpt 10:27.31 autocomplete.xpt 10:28.87 autoconfig.xpt 10:29.54 backgroundhangmonitor.xpt 10:30.45 browser-element.xpt 10:30.90 caps.xpt 10:31.42 captivedetect.xpt 10:31.80 chrome.xpt 10:32.28 commandhandler.xpt 10:33.75 commandlines.xpt 10:37.01 composer.xpt 10:38.09 content_events.xpt 10:39.23 content_geckomediaplugins.xpt 10:39.98 content_html.xpt 10:41.22 content_webrtc.xpt 10:42.23 content_xslt.xpt 10:42.63 directory.xpt 10:42.88 diskspacewatcher.xpt 10:44.63 docshell.xpt 10:46.79 dom.xpt 10:49.78 dom_audiochannel.xpt 10:50.75 dom_base.xpt 10:55.45 dom_bindings.xpt 10:56.45 dom_core.xpt 10:58.54 dom_events.xpt 11:01.16 dom_file.xpt 11:01.84 dom_geolocation.xpt 11:02.58 dom_html.xpt 11:03.29 dom_media.xpt 11:03.80 dom_network.xpt 11:04.26 dom_notification.xpt 11:04.46 dom_offline.xpt 11:04.88 dom_payments.xpt 11:08.06 dom_power.xpt 11:10.86 dom_presentation.xpt 11:13.33 dom_push.xpt 11:13.94 dom_quota.xpt 11:15.88 dom_range.xpt 11:16.32 dom_security.xpt 11:17.49 dom_sidebar.xpt 11:20.29 dom_storage.xpt 11:20.84 dom_system.xpt 11:21.31 dom_webauthn.xpt 11:21.56 dom_webspeechrecognition.xpt 11:22.09 dom_webspeechsynth.xpt 11:22.32 dom_workers.xpt 11:22.83 dom_xul.xpt 11:25.87 downloads.xpt 11:26.05 editor.xpt 11:28.27 enterprisepolicies.xpt 11:29.40 extensions.xpt 11:29.86 exthandler.xpt 11:31.20 fastfind.xpt 11:32.08 feeds.xpt 11:33.22 gfx.xpt 11:34.69 html5.xpt 11:35.27 htmlparser.xpt 11:35.46 imglib2.xpt 11:39.02 inspector.xpt 11:39.63 intl.xpt 11:40.16 jar.xpt 11:41.49 jsdebugger.xpt 11:42.37 layout_base.xpt 11:42.88 layout_printing.xpt 11:43.40 layout_xul.xpt 11:43.67 layout_xul_tree.xpt 11:44.49 locale.xpt 11:45.43 loginmgr.xpt 11:46.50 mimetype.xpt 11:47.79 mozfind.xpt 11:49.20 mozintl.xpt 11:49.81 necko.xpt 11:58.71 necko_about.xpt 11:59.92 necko_cache.xpt 12:01.12 necko_cache2.xpt 12:02.22 necko_cookie.xpt 12:03.75 necko_dns.xpt 12:05.19 necko_file.xpt 12:05.71 necko_ftp.xpt 12:06.31 necko_http.xpt 12:09.37 necko_mdns.xpt 12:10.04 necko_res.xpt 12:10.63 necko_socket.xpt 12:11.65 necko_strconv.xpt 12:12.33 necko_viewsource.xpt 12:12.93 necko_websocket.xpt 12:14.06 necko_wifi.xpt 12:14.72 necko_wyciwyg.xpt 12:15.71 parentalcontrols.xpt 12:16.03 pipnss.xpt 12:20.62 pippki.xpt 12:21.14 places.xpt 12:22.28 plugin.xpt 12:22.92 pref.xpt 12:23.18 prefetch.xpt 12:23.78 privatebrowsing.xpt 12:24.24 rdf.xpt 12:27.12 remote.xpt 12:27.49 reputationservice.xpt 12:28.18 satchel.xpt 12:29.34 saxparser.xpt 12:29.84 services-crypto-component.xpt 12:30.33 services_fxaccounts.xpt 12:30.86 shistory.xpt 12:32.16 spellchecker.xpt 12:32.90 storage.xpt 12:35.36 telemetry.xpt 12:36.06 thumbnails.xpt 12:37.05 toolkit_asyncshutdown.xpt 12:38.40 toolkit_crashservice.xpt 12:38.94 toolkit_filewatcher.xpt 12:39.72 toolkit_finalizationwitness.xpt 12:42.23 toolkit_osfile.xpt 12:44.43 toolkit_perfmonitoring.xpt 12:45.18 toolkit_securityreporter.xpt 12:45.61 toolkit_xulstore.xpt 12:46.40 toolkitprofile.xpt 12:46.65 toolkitremote.xpt 12:47.34 txmgr.xpt 12:49.14 txtsvc.xpt 12:51.10 uconv.xpt 12:51.28 update.xpt 12:51.63 uriloader.xpt 12:53.08 url-classifier.xpt 12:56.49 urlformatter.xpt 12:57.73 webBrowser_core.xpt 12:59.81 webbrowserpersist.xpt 13:01.94 webextensions.xpt 13:03.25 webvtt.xpt 13:04.61 widget.xpt 13:07.82 windowcreator.xpt 13:08.61 windowwatcher.xpt 13:10.07 xpcom_base.xpt 13:11.44 xpcom_components.xpt 13:12.20 xpcom_ds.xpt 13:13.26 xpcom_io.xpt 13:15.87 xpcom_system.xpt 13:16.90 xpcom_threads.xpt 13:18.04 xpcom_xpti.xpt 13:18.80 xpconnect.xpt 13:22.33 xul.xpt 13:23.41 xulapp.xpt 13:24.40 zipwriter.xpt 13:25.87 xpcshell.inc 13:26.44 addons-public.inc 13:27.12 addons-stage.inc 13:29.57 privileged-package-root.inc 13:30.13 error_list.rs 13:30.78 ErrorList.h 13:31.10 ErrorNamesInternal.h 13:31.25 Services.cpp 13:32.02 Services.h 13:32.22 services.rs 13:32.71 encodingsgroups.properties.h 13:33.46 langGroups.properties.h 13:34.26 necko-config.h 13:35.44 etld_data.inc 15:13.47 PropertyUseCounterMap.inc 15:15.61 UseCounterList.h 15:17.26 CSS2Properties.webidl 17:00.12 domainsfallbacks.properties.h 17:01.06 labelsencodings.properties.h 17:01.54 localesfallbacks.properties.h 17:01.79 nonparticipatingdomains.properties.h 17:02.06 nsStyleStructList.h 17:02.39 nsCSSPropsGenerated.inc 17:02.86 xpcAccEvents.h 17:04.38 nsSTSPreloadList.h 17:58.29 TelemetryEventData.h 18:00.36 TelemetryEventEnums.h 18:01.44 TelemetryHistogramData.inc 18:04.46 TelemetryHistogramEnums.h 18:06.48 TelemetryProcessData.h 18:07.02 TelemetryProcessEnums.h 18:07.72 TelemetryScalarData.h 18:09.12 TelemetryScalarEnums.h 18:54.38 libmfbt.a.desc 19:18.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:22: 19:18.57 /builddir/build/BUILD/firefox-60.0.1/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)': 19:18.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 19:18.82 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 19:18.82 ^ 19:18.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 19:18.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.83 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 19:18.83 class HeapSlot : public WriteBarrieredBase 19:18.83 ^~~~~~~~ 19:18.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.84 memset(aT, 0, sizeof(T)); 19:18.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 19:18.84 struct TabSizes 19:18.84 ^~~~~~~~ 19:18.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.84 memset(aT, 0, sizeof(T)); 19:18.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 19:18.84 struct ServoSizes 19:18.84 ^~~~~~~~~~ 19:18.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 19:18.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 19:18.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.86 memset(aT, 0, sizeof(T)); 19:18.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 19:18.86 class StaticStrings 19:18.86 ^~~~~~~~~~~~~ 19:18.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 19:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 19:18.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.87 memset(aT, 0, sizeof(T)); 19:18.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 19:18.87 class PreliminaryObjectArray 19:18.87 ^~~~~~~~~~~~~~~~~~~~~~ 19:18.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 19:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 19:18.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.87 memset(aT, 0, sizeof(T)); 19:18.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:19, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 19:18.87 class TypeNewScript 19:18.87 ^~~~~~~~~~~~~ 19:18.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 19:18.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 19:18.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.89 memset(aT, 0, sizeof(T)); 19:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:20, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 19:18.89 struct IonScriptCounts 19:18.89 ^~~~~~~~~~~~~~~ 19:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 19:18.93 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 19:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 19:18.93 memset(aT, 0, sizeof(T)); 19:18.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:20, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.93 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 19:18.93 struct ZoneGCStats 19:18.93 ^~~~~~~~~~~ 19:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 19:18.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 19:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.93 memset(aT, 0, sizeof(T)); 19:18.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:20, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:18.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:18.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 19:18.93 class NewObjectCache 19:18.93 ^~~~~~~~~~~~~~ 19:18.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:18.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:18.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:18.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:18.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:19.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 19:19.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 19:19.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 19:19.01 memset(aT, 0, sizeof(T)); 19:19.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:19.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:19.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:19.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 19:19.01 class MOZ_NON_PARAM alignas(8) Value 19:19.01 ^~~~~ 19:19.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:19.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 19:19.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 19:19.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 19:19.14 memset(aT, 0, sizeof(T)); 19:19.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:19.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 19:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:21: 19:19.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 19:19.14 class CodeOffsetJump 19:19.14 ^~~~~~~~~~~~~~ 19:19.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:19.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:19.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 19:19.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1185:42: required from here 19:19.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 19:19.18 memset(aT, 0, sizeof(T)); 19:19.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:19.18 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 19:19.18 struct JSSubString 19:19.18 ^~~~~~~~~~~ 19:19.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.h:16, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.h:10, 19:19.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/RegExp.cpp:7: 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 19:19.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 19:19.31 memset(table, 0, sizeof(*table) * capacity()); 19:19.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 19:19.31 class HashTableEntry 19:19.31 ^~~~~~~~~~~~~~ 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 19:19.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 19:19.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 19:19.31 memset(table, 0, sizeof(*table) * capacity()); 19:19.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 19:19.32 class HashTableEntry 19:19.32 ^~~~~~~~~~~~~~ 19:19.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 19:19.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 19:19.36 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 19:19.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 19:19.36 memset(table, 0, sizeof(*table) * capacity()); 19:19.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 19:19.36 class HashTableEntry 19:19.36 ^~~~~~~~~~~~~~ 20:14.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 20:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.59 memset(aT, 0, sizeof(T)); 20:14.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 20:14.59 struct TabSizes 20:14.59 ^~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.59 memset(aT, 0, sizeof(T)); 20:14.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 20:14.59 struct ServoSizes 20:14.59 ^~~~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 20:14.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.59 memset(aT, 0, sizeof(T)); 20:14.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 20:14.59 class StaticStrings 20:14.59 ^~~~~~~~~~~~~ 20:14.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 20:14.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 20:14.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.69 memset(aT, 0, sizeof(T)); 20:14.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 20:14.70 class PreliminaryObjectArray 20:14.70 ^~~~~~~~~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.70 memset(aT, 0, sizeof(T)); 20:14.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 20:14.70 class TypeNewScript 20:14.70 ^~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.70 memset(aT, 0, sizeof(T)); 20:14.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 20:14.70 struct IonScriptCounts 20:14.70 ^~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 20:14.70 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 20:14.70 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 20:14.70 memset(aT, 0, sizeof(T)); 20:14.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 20:14.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 20:14.71 struct ZoneGCStats 20:14.71 ^~~~~~~~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.71 memset(aT, 0, sizeof(T)); 20:14.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:30: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 20:14.71 class NewObjectCache 20:14.71 ^~~~~~~~~~~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.71 memset(aT, 0, sizeof(T)); 20:14.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:14, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 20:14.71 class MOZ_NON_PARAM alignas(8) Value 20:14.71 ^~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 20:14.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 20:14.71 memset(aT, 0, sizeof(T)); 20:14.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 20:14.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:44: 20:14.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 20:14.71 class CodeOffsetJump 20:14.71 ^~~~~~~~~~~~~~ 20:14.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 20:14.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 20:14.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 20:14.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.cpp:7: 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 20:14.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 20:14.79 memset(table, 0, sizeof(*table) * capacity()); 20:14.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 20:14.79 class HashTableEntry 20:14.79 ^~~~~~~~~~~~~~ 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 20:14.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 20:14.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 20:14.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 20:14.80 memset(table, 0, sizeof(*table) * capacity()); 20:14.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 20:14.80 class HashTableEntry 20:14.80 ^~~~~~~~~~~~~~ 20:15.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 20:15.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 20:15.59 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 20:15.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 20:15.59 memset(table, 0, sizeof(*table) * capacity()); 20:15.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:15.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 20:15.61 class HashTableEntry 20:15.61 ^~~~~~~~~~~~~~ 21:02.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:02.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 21:02.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:02.65 memset(aT, 0, sizeof(T)); 21:02.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:02.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 21:02.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:02.65 struct TabSizes 21:02.65 ^~~~~~~~ 21:02.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:02.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 21:02.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:02.66 memset(aT, 0, sizeof(T)); 21:02.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:02.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 21:02.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:02.66 struct ServoSizes 21:02.66 ^~~~~~~~~~ 21:02.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:12, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:17, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 21:02.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 21:02.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 21:02.69 memset(aT, 0, sizeof(T)); 21:02.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:02.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/CTypes.h:20, 21:02.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/ctypes/Library.cpp:12: 21:02.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 21:02.69 class StaticStrings 21:02.69 ^~~~~~~~~~~~~ 21:30.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:30.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:30.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:30.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 21:30.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:30.94 memset(aT, 0, sizeof(T)); 21:30.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Policy.h:13, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:15, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:30.95 struct TabSizes 21:30.95 ^~~~~~~~ 21:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 21:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 21:30.95 memset(aT, 0, sizeof(T)); 21:30.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Policy.h:13, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:15, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:30.95 struct ServoSizes 21:30.95 ^~~~~~~~~~ 21:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 21:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 21:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 21:30.98 memset(aT, 0, sizeof(T)); 21:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 21:30.98 class StaticStrings 21:30.98 ^~~~~~~~~~~~~ 21:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 21:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 21:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 21:30.99 memset(aT, 0, sizeof(T)); 21:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 21:30.99 class PreliminaryObjectArray 21:30.99 ^~~~~~~~~~~~~~~~~~~~~~ 21:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 21:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 21:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 21:30.99 memset(aT, 0, sizeof(T)); 21:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 21:30.99 class TypeNewScript 21:30.99 ^~~~~~~~~~~~~ 21:31.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:31.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:31.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 21:31.02 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 21:31.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 21:31.02 memset(aT, 0, sizeof(T)); 21:31.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 21:31.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.03 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 21:31.03 struct IonScriptCounts 21:31.03 ^~~~~~~~~~~~~~~ 21:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 21:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 21:31.07 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 21:31.07 memset(aT, 0, sizeof(T)); 21:31.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 21:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 21:31.07 struct ZoneGCStats 21:31.07 ^~~~~~~~~~~ 21:31.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 21:31.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 21:31.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 21:31.18 memset(aT, 0, sizeof(T)); 21:31.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 21:31.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 21:31.18 class NewObjectCache 21:31.18 ^~~~~~~~~~~~~~ 21:31.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:31.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:31.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 21:31.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 21:31.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 21:31.19 memset(aT, 0, sizeof(T)); 21:31.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 21:31.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 21:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:12, 21:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:31.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 21:31.20 class MOZ_NON_PARAM alignas(8) Value 21:31.20 ^~~~~ 21:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 21:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 21:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 21:31.41 memset(aT, 0, sizeof(T)); 21:31.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 21:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:46: 21:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 21:31.41 class CodeOffsetJump 21:31.41 ^~~~~~~~~~~~~~ 21:34.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:12, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:34.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 21:34.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 21:34.09 memset(table, 0, sizeof(*table) * capacity()); 21:34.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 21:34.09 class HashTableEntry 21:34.09 ^~~~~~~~~~~~~~ 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 21:34.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 21:34.09 memset(table, 0, sizeof(*table) * capacity()); 21:34.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 21:34.09 class HashTableEntry 21:34.09 ^~~~~~~~~~~~~~ 21:34.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 21:34.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 21:34.10 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 21:34.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 21:34.10 memset(table, 0, sizeof(*table) * capacity()); 21:34.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 21:34.10 class HashTableEntry 21:34.10 ^~~~~~~~~~~~~~ 21:34.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 21:34.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 21:34.87 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 21:34.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 21:34.87 memset(table, 0, sizeof(*table) * capacity()); 21:34.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:34.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 21:34.87 class HashTableEntry 21:34.87 ^~~~~~~~~~~~~~ 21:34.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:34.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:34.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:34.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 21:34.99 /builddir/build/BUILD/firefox-60.0.1/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]' 21:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:1768:80: required from here 21:34.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 21:34.99 memset(aT, 0, sizeof(T)); 21:34.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:34.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:34.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:34.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:34.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 21:34.99 struct Data 21:34.99 ^~~~ 21:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 21:35.02 /builddir/build/BUILD/firefox-60.0.1/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]' 21:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:1840:80: required from here 21:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.02 memset(aT, 0, sizeof(T)); 21:35.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 21:35.02 struct Data 21:35.02 ^~~~ 21:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 21:35.02 /builddir/build/BUILD/firefox-60.0.1/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]' 21:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:1897:78: required from here 21:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.02 memset(aT, 0, sizeof(T)); 21:35.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 21:35.02 struct Data 21:35.02 ^~~~ 21:35.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:35.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:35.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 21:35.30 /builddir/build/BUILD/firefox-60.0.1/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]' 21:35.30 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:1994:82: required from here 21:35.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.30 memset(aT, 0, sizeof(T)); 21:35.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:35.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 21:35.31 struct Data 21:35.31 ^~~~ 21:35.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 21:35.31 /builddir/build/BUILD/firefox-60.0.1/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]' 21:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:2042:77: required from here 21:35.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.31 memset(aT, 0, sizeof(T)); 21:35.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:35.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 21:35.31 struct Data 21:35.31 ^~~~ 21:35.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:171, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 21:35.31 /builddir/build/BUILD/firefox-60.0.1/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]' 21:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:2095:81: required from here 21:35.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 21:35.31 memset(aT, 0, sizeof(T)); 21:35.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:35.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:35.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:35.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 21:35.31 struct Data 21:35.31 ^~~~ 21:37.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:12, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:174, 21:37.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.cpp:20: 21:37.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 21:37.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 21:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 21:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 21:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 21:37.21 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 21:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 21:37.21 memset(table, 0, sizeof(*table) * capacity()); 21:37.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 21:37.21 class HashTableEntry 21:37.21 ^~~~~~~~~~~~~~ 22:44.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:44.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:44.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:44.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.90 memset(aT, 0, sizeof(T)); 22:44.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 22:44.90 struct TabSizes 22:44.90 ^~~~~~~~ 22:44.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.90 memset(aT, 0, sizeof(T)); 22:44.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:44.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 22:44.90 struct ServoSizes 22:44.90 ^~~~~~~~~~ 22:44.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:44.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:44.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:44.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 22:44.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 22:44.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 22:44.92 memset(aT, 0, sizeof(T)); 22:44.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:44.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.h:24, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/AtomMarking.h:13, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:15, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:44.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:44.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 22:44.95 class StaticStrings 22:44.95 ^~~~~~~~~~~~~ 22:45.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 22:45.20 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 22:45.20 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 22:45.20 memset(aT, 0, sizeof(T)); 22:45.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:45.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.20 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 22:45.20 struct ZoneGCStats 22:45.20 ^~~~~~~~~~~ 22:45.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 22:45.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 22:45.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 22:45.22 memset(aT, 0, sizeof(T)); 22:45.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 22:45.22 class PreliminaryObjectArray 22:45.22 ^~~~~~~~~~~~~~~~~~~~~~ 22:45.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 22:45.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 22:45.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 22:45.22 memset(aT, 0, sizeof(T)); 22:45.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:45.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 22:45.22 class TypeNewScript 22:45.22 ^~~~~~~~~~~~~ 22:45.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 22:45.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 22:45.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 22:45.24 memset(aT, 0, sizeof(T)); 22:45.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:45.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 22:45.24 struct IonScriptCounts 22:45.24 ^~~~~~~~~~~~~~~ 22:45.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 22:45.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 22:45.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 22:45.27 memset(aT, 0, sizeof(T)); 22:45.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap-inl.h:13, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:15, 22:45.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 22:45.27 class NewObjectCache 22:45.27 ^~~~~~~~~~~~~~ 22:45.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 22:45.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 22:45.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 22:45.28 memset(aT, 0, sizeof(T)); 22:45.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:45.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 22:45.28 class MOZ_NON_PARAM alignas(8) Value 22:45.28 ^~~~~ 22:45.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer-inl.h:10, 22:45.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:7: 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 22:45.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.36 memset(table, 0, sizeof(*table) * capacity()); 22:45.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 22:45.36 class HashTableEntry 22:45.36 ^~~~~~~~~~~~~~ 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 22:45.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 22:45.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.42 memset(table, 0, sizeof(*table) * capacity()); 22:45.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 22:45.42 class HashTableEntry 22:45.42 ^~~~~~~~~~~~~~ 22:45.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 22:45.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 22:45.43 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 22:45.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.43 memset(table, 0, sizeof(*table) * capacity()); 22:45.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 22:45.43 class HashTableEntry 22:45.43 ^~~~~~~~~~~~~~ 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 22:45.72 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 22:45.72 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:73:21: required from here 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.72 memset(table, 0, sizeof(*table) * capacity()); 22:45.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 22:45.72 class HashTableEntry 22:45.72 ^~~~~~~~~~~~~~ 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 22:45.72 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 22:45.72 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:74:22: required from here 22:45.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.72 memset(table, 0, sizeof(*table) * capacity()); 22:45.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 22:45.73 class HashTableEntry 22:45.73 ^~~~~~~~~~~~~~ 22:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 22:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 22:45.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 22:45.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.cpp:75:22: required from here 22:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 22:45.73 memset(table, 0, sizeof(*table) * capacity()); 22:45.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:45.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 22:45.73 class HashTableEntry 22:45.73 ^~~~~~~~~~~~~~ 23:08.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 23:08.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:16, 23:08.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:08.81 /builddir/build/BUILD/firefox-60.0.1/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)': 23:08.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 23:09.34 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 23:09.34 ^ 23:09.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 23:09.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:09.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:09.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:09.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:09.34 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 23:09.34 class HeapSlot : public WriteBarrieredBase 23:09.34 ^~~~~~~~ 23:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.50 memset(aT, 0, sizeof(T)); 23:10.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 23:10.50 struct TabSizes 23:10.50 ^~~~~~~~ 23:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.50 memset(aT, 0, sizeof(T)); 23:10.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 23:10.50 struct ServoSizes 23:10.50 ^~~~~~~~~~ 23:10.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 23:10.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 23:10.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.60 memset(aT, 0, sizeof(T)); 23:10.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 23:10.60 class StaticStrings 23:10.60 ^~~~~~~~~~~~~ 23:10.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 23:10.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 23:10.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.60 memset(aT, 0, sizeof(T)); 23:10.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 23:10.61 class PreliminaryObjectArray 23:10.61 ^~~~~~~~~~~~~~~~~~~~~~ 23:10.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 23:10.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 23:10.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.62 memset(aT, 0, sizeof(T)); 23:10.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 23:10.62 class TypeNewScript 23:10.62 ^~~~~~~~~~~~~ 23:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 23:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 23:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 23:10.90 memset(aT, 0, sizeof(T)); 23:10.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.h:13, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:12, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 23:10.90 struct ZoneGCStats 23:10.90 ^~~~~~~~~~~ 23:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 23:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 23:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.90 memset(aT, 0, sizeof(T)); 23:10.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.h:13, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:12, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 23:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 23:10.90 struct IonScriptCounts 23:10.90 ^~~~~~~~~~~~~~~ 23:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 23:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 23:10.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.92 memset(aT, 0, sizeof(T)); 23:10.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.h:13, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:12, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 23:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 23:10.92 class NewObjectCache 23:10.92 ^~~~~~~~~~~~~~ 23:10.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 23:10.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 23:10.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.93 memset(aT, 0, sizeof(T)); 23:10.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 23:10.93 class MOZ_NON_PARAM alignas(8) Value 23:10.93 ^~~~~ 23:10.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 23:10.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 23:10.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 23:10.97 memset(aT, 0, sizeof(T)); 23:10.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:10.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject-inl.h:14, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:15, 23:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:10.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 23:10.97 class CodeOffsetJump 23:10.97 ^~~~~~~~~~~~~~ 23:11.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 23:11.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 23:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 23:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 23:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarrayinlines.h:10, 23:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.cpp:7: 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 23:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 23:11.51 memset(table, 0, sizeof(*table) * capacity()); 23:11.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 23:11.51 class HashTableEntry 23:11.51 ^~~~~~~~~~~~~~ 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 23:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 23:11.51 memset(table, 0, sizeof(*table) * capacity()); 23:11.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 23:11.51 class HashTableEntry 23:11.51 ^~~~~~~~~~~~~~ 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 23:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 23:11.51 memset(table, 0, sizeof(*table) * capacity()); 23:11.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 23:11.51 class HashTableEntry 23:11.51 ^~~~~~~~~~~~~~ 23:53.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.16 memset(aT, 0, sizeof(T)); 23:53.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 23:53.16 struct TabSizes 23:53.16 ^~~~~~~~ 23:53.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.16 memset(aT, 0, sizeof(T)); 23:53.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 23:53.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 23:53.16 struct ServoSizes 23:53.16 ^~~~~~~~~~ 23:53.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 23:53.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 23:53.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.19 memset(aT, 0, sizeof(T)); 23:53.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.19 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:14, 23:53.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 23:53.19 class StaticStrings 23:53.19 ^~~~~~~~~~~~~ 23:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 23:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 23:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.21 memset(aT, 0, sizeof(T)); 23:53.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 23:53.21 class PreliminaryObjectArray 23:53.21 ^~~~~~~~~~~~~~~~~~~~~~ 23:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 23:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 23:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.21 memset(aT, 0, sizeof(T)); 23:53.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 23:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 23:53.21 class TypeNewScript 23:53.21 ^~~~~~~~~~~~~ 23:53.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 23:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 23:53.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.23 memset(aT, 0, sizeof(T)); 23:53.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 23:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 23:53.23 struct IonScriptCounts 23:53.23 ^~~~~~~~~~~~~~~ 23:53.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 23:53.25 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 23:53.25 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 23:53.25 memset(aT, 0, sizeof(T)); 23:53.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 23:53.26 struct ZoneGCStats 23:53.26 ^~~~~~~~~~~ 23:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 23:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 23:53.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.28 memset(aT, 0, sizeof(T)); 23:53.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:27: 23:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 23:53.28 class NewObjectCache 23:53.28 ^~~~~~~~~~~~~~ 23:53.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 23:53.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 23:53.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.28 memset(aT, 0, sizeof(T)); 23:53.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 23:53.28 class MOZ_NON_PARAM alignas(8) Value 23:53.28 ^~~~~ 23:53.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 23:53.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 23:53.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 23:53.35 memset(aT, 0, sizeof(T)); 23:53.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 23:53.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 23:53.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:38: 23:53.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 23:53.35 class CodeOffsetJump 23:53.35 ^~~~~~~~~~~~~~ 23:53.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.h:15, 23:53.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsmath.cpp:11: 23:53.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 23:53.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 23:53.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 23:53.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 23:53.74 memset(table, 0, sizeof(*table) * capacity()); 23:53.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 23:53.74 class HashTableEntry 23:53.74 ^~~~~~~~~~~~~~ 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 23:53.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 23:53.76 memset(table, 0, sizeof(*table) * capacity()); 23:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 23:53.76 class HashTableEntry 23:53.76 ^~~~~~~~~~~~~~ 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 23:53.76 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 23:53.76 memset(table, 0, sizeof(*table) * capacity()); 23:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:53.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 23:53.76 class HashTableEntry 23:53.76 ^~~~~~~~~~~~~~ 24:17.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.27 memset(aT, 0, sizeof(T)); 24:17.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 24:17.27 struct TabSizes 24:17.27 ^~~~~~~~ 24:17.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.27 memset(aT, 0, sizeof(T)); 24:17.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 24:17.27 struct ServoSizes 24:17.27 ^~~~~~~~~~ 24:17.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.56 memset(aT, 0, sizeof(T)); 24:17.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 24:17.56 class StaticStrings 24:17.56 ^~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.56 memset(aT, 0, sizeof(T)); 24:17.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 24:17.56 class PreliminaryObjectArray 24:17.56 ^~~~~~~~~~~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.56 memset(aT, 0, sizeof(T)); 24:17.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 24:17.56 class TypeNewScript 24:17.56 ^~~~~~~~~~~~~ 24:17.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 24:17.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 24:17.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.57 memset(aT, 0, sizeof(T)); 24:17.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 24:17.57 struct IonScriptCounts 24:17.57 ^~~~~~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 24:17.67 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 24:17.67 memset(aT, 0, sizeof(T)); 24:17.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.67 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 24:17.67 struct ZoneGCStats 24:17.67 ^~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 24:17.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.67 memset(aT, 0, sizeof(T)); 24:17.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:23: 24:17.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 24:17.67 class NewObjectCache 24:17.67 ^~~~~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 24:17.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 24:17.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 24:17.67 memset(aT, 0, sizeof(T)); 24:17.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:17.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 24:17.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:17.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 24:17.68 class MOZ_NON_PARAM alignas(8) Value 24:17.68 ^~~~~ 24:18.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 24:18.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 24:18.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 24:18.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 24:18.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 24:18.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.cpp:9: 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 24:18.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 24:18.33 memset(table, 0, sizeof(*table) * capacity()); 24:18.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 24:18.33 class HashTableEntry 24:18.33 ^~~~~~~~~~~~~~ 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 24:18.33 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 24:18.33 memset(table, 0, sizeof(*table) * capacity()); 24:18.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 24:18.33 class HashTableEntry 24:18.33 ^~~~~~~~~~~~~~ 24:18.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 24:18.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 24:18.35 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 24:18.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 24:18.35 memset(table, 0, sizeof(*table) * capacity()); 24:18.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:18.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 24:18.35 class HashTableEntry 24:18.35 ^~~~~~~~~~~~~~ 24:44.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 24:44.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 24:44.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:44.64 /builddir/build/BUILD/firefox-60.0.1/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)': 24:44.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 24:44.64 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 24:44.64 ^ 24:44.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:44.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:44.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:44.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:44.64 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 24:44.64 class HeapSlot : public WriteBarrieredBase 24:44.64 ^~~~~~~~ 24:47.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 24:47.60 memset(aT, 0, sizeof(T)); 24:47.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:47.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 24:47.60 struct TabSizes 24:47.60 ^~~~~~~~ 24:47.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 24:47.60 memset(aT, 0, sizeof(T)); 24:47.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:47.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:47.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:47.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 24:47.60 struct ServoSizes 24:47.60 ^~~~~~~~~~ 24:48.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 24:48.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 24:48.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.20 memset(aT, 0, sizeof(T)); 24:48.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 24:48.20 class StaticStrings 24:48.20 ^~~~~~~~~~~~~ 24:48.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 24:48.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 24:48.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.23 memset(aT, 0, sizeof(T)); 24:48.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 24:48.23 class PreliminaryObjectArray 24:48.23 ^~~~~~~~~~~~~~~~~~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 24:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 24:48.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.23 memset(aT, 0, sizeof(T)); 24:48.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 24:48.23 class TypeNewScript 24:48.23 ^~~~~~~~~~~~~ 24:48.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 24:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 24:48.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.24 memset(aT, 0, sizeof(T)); 24:48.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 24:48.24 struct IonScriptCounts 24:48.24 ^~~~~~~~~~~~~~~ 24:48.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 24:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 24:48.26 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 24:48.26 memset(aT, 0, sizeof(T)); 24:48.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 24:48.26 struct ZoneGCStats 24:48.27 ^~~~~~~~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.27 memset(aT, 0, sizeof(T)); 24:48.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:17, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 24:48.27 class NewObjectCache 24:48.27 ^~~~~~~~~~~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.27 memset(aT, 0, sizeof(T)); 24:48.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 24:48.27 class MOZ_NON_PARAM alignas(8) Value 24:48.27 ^~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:14, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 24:48.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 24:48.27 memset(aT, 0, sizeof(T)); 24:48.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:48.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 24:48.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 24:48.27 class CodeOffsetJump 24:48.28 ^~~~~~~~~~~~~~ 24:48.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 24:48.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 24:48.77 memset(table, 0, sizeof(*table) * capacity()); 24:48.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 24:48.77 class HashTableEntry 24:48.77 ^~~~~~~~~~~~~~ 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 24:48.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 24:48.77 memset(table, 0, sizeof(*table) * capacity()); 24:48.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 24:48.77 class HashTableEntry 24:48.77 ^~~~~~~~~~~~~~ 24:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 24:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 24:48.80 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 24:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 24:48.80 memset(table, 0, sizeof(*table) * capacity()); 24:48.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 24:49.00 class HashTableEntry 24:49.00 ^~~~~~~~~~~~~~ 24:49.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 24:49.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 24:49.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 24:49.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:49.89 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 24:49.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 24:49.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 24:49.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 24:49.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 24:49.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 24:49.95 memset(p, 0, numElems * sizeof(T)); 24:49.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:49.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:16, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.h:16, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:10, 24:49.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter.cpp:11: 24:49.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 24:49.95 class HashTableEntry 24:49.95 ^~~~~~~~~~~~~~ 26:07.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 26:07.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 26:07.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.47 memset(aT, 0, sizeof(T)); 26:07.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 26:07.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 26:07.47 struct TabSizes 26:07.48 ^~~~~~~~ 26:07.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 26:07.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 26:07.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.48 memset(aT, 0, sizeof(T)); 26:07.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 26:07.48 struct ServoSizes 26:07.48 ^~~~~~~~~~ 26:07.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 26:07.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 26:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.49 memset(aT, 0, sizeof(T)); 26:07.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 26:07.49 class StaticStrings 26:07.49 ^~~~~~~~~~~~~ 26:07.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 26:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 26:07.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.50 memset(aT, 0, sizeof(T)); 26:07.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:16, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 26:07.50 class PreliminaryObjectArray 26:07.50 ^~~~~~~~~~~~~~~~~~~~~~ 26:07.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 26:07.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 26:07.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.51 memset(aT, 0, sizeof(T)); 26:07.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:16, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 26:07.51 class TypeNewScript 26:07.51 ^~~~~~~~~~~~~ 26:07.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 26:07.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 26:07.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.52 memset(aT, 0, sizeof(T)); 26:07.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:16, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 26:07.52 struct IonScriptCounts 26:07.52 ^~~~~~~~~~~~~~~ 26:07.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 26:07.53 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 26:07.53 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:07.53 memset(aT, 0, sizeof(T)); 26:07.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:16, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.54 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 26:07.54 struct ZoneGCStats 26:07.54 ^~~~~~~~~~~ 26:07.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 26:07.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 26:07.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.54 memset(aT, 0, sizeof(T)); 26:07.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:16, 26:07.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 26:07.55 class NewObjectCache 26:07.55 ^~~~~~~~~~~~~~ 26:07.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 26:07.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 26:07.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.56 memset(aT, 0, sizeof(T)); 26:07.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:13, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 26:07.56 class MOZ_NON_PARAM alignas(8) Value 26:07.56 ^~~~~ 26:07.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 26:07.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 26:07.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 26:07.57 memset(aT, 0, sizeof(T)); 26:07.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:07.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 26:07.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 26:07.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 26:07.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 26:07.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:30: 26:07.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 26:07.57 class CodeOffsetJump 26:07.57 ^~~~~~~~~~~~~~ 26:07.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:07.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:07.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 26:07.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 26:07.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 26:07.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 26:07.60 memset(table, 0, sizeof(*table) * capacity()); 26:07.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 26:07.60 class HashTableEntry 26:07.60 ^~~~~~~~~~~~~~ 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 26:07.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 26:07.61 memset(table, 0, sizeof(*table) * capacity()); 26:07.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 26:07.61 class HashTableEntry 26:07.61 ^~~~~~~~~~~~~~ 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 26:07.61 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 26:07.61 memset(table, 0, sizeof(*table) * capacity()); 26:07.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 26:07.61 class HashTableEntry 26:07.61 ^~~~~~~~~~~~~~ 26:12.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 26:12.13 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:12.13 ((curKeyHash << sizeLog2) >> hashShift) | 1, 26:12.13 ~~~~~~~~~~~~^~~~~~~~~~~~ 26:12.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 26:12.13 Maybe zonePtr; 26:12.13 ^~~~~~~ 26:12.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:12.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:12.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: 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] 26:12.14 if (p.entry_->isRemoved()) { 26:12.14 ^~ 26:12.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 26:12.14 Maybe zonePtr; 26:12.14 ^~~~~~~ 26:14.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:14.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 26:14.08 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:14.08 ((curKeyHash << sizeLog2) >> hashShift) | 1, 26:14.08 ~~~~~~~~~~~~^~~~~~~~~~~~ 26:14.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 26:14.08 Maybe zonePtr; 26:14.08 ^~~~~~~ 26:14.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:14.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:14.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: 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] 26:14.08 if (p.entry_->isRemoved()) { 26:14.08 ^~ 26:14.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 26:14.08 Maybe zonePtr; 26:14.10 ^~~~~~~ 26:15.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:15.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:15.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:15.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:15.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:15.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:15.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:15.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 26:15.93 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:15.94 ((curKeyHash << sizeLog2) >> hashShift) | 1, 26:15.94 ~~~~~~~~~~~~^~~~~~~~~~~~ 26:15.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 26:15.94 Maybe zonePtr; 26:15.94 ^~~~~~~ 26:15.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:15.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: 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] 26:15.94 if (p.entry_->isRemoved()) { 26:15.94 ^~ 26:15.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 26:15.94 Maybe zonePtr; 26:15.94 ^~~~~~~ 26:15.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:15.94 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:15.94 ((curKeyHash << sizeLog2) >> hashShift) | 1, 26:15.94 ~~~~~~~~~~~~^~~~~~~~~~~~ 26:15.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 26:15.94 Maybe zonePtr; 26:15.94 ^~~~~~~ 26:15.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:15.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:16.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: 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] 26:16.12 if (p.entry_->isRemoved()) { 26:16.12 ^~ 26:16.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 26:16.12 Maybe zonePtr; 26:16.12 ^~~~~~~ 26:16.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsnum.h:17, 26:16.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:14, 26:16.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:16.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:16.12 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 26:16.12 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 26:16.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here 26:16.13 Maybe indexValue; 26:16.13 ^~~~~~~~~~ 26:18.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:18.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 26:18.66 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:18.66 ((curKeyHash << sizeLog2) >> hashShift) | 1, 26:18.66 ~~~~~~~~~~~~^~~~~~~~~~~~ 26:18.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 26:18.66 Maybe zonePtr; 26:18.66 ^~~~~~~ 26:18.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Rooting.h:10, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.h:12, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom-inl.h:10, 26:18.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:11: 26:18.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1806:9: 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] 26:18.67 if (p.entry_->isRemoved()) { 26:18.67 ^~ 26:18.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here 26:18.67 Maybe zonePtr; 26:18.67 ^~~~~~~ 26:37.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/DataViewObject.cpp:34, 26:37.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:11: 26:37.57 /builddir/build/BUILD/firefox-60.0.1/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)': 26:37.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 26:37.57 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 26:37.57 ^ 26:37.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:37.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:37.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:37.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:37.57 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 26:37.57 class HeapSlot : public WriteBarrieredBase 26:37.57 ^~~~~~~~ 26:42.69 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:42.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.48 memset(aT, 0, sizeof(T)); 26:43.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 26:43.48 struct TabSizes 26:43.48 ^~~~~~~~ 26:43.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.48 memset(aT, 0, sizeof(T)); 26:43.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 26:43.48 struct ServoSizes 26:43.48 ^~~~~~~~~~ 26:43.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 26:43.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 26:43.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.50 memset(aT, 0, sizeof(T)); 26:43.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 26:43.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 26:43.51 class StaticStrings 26:43.51 ^~~~~~~~~~~~~ 26:43.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 26:43.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 26:43.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.51 memset(aT, 0, sizeof(T)); 26:43.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 26:43.52 class PreliminaryObjectArray 26:43.52 ^~~~~~~~~~~~~~~~~~~~~~ 26:43.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 26:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 26:43.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.52 memset(aT, 0, sizeof(T)); 26:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 26:43.52 class TypeNewScript 26:43.52 ^~~~~~~~~~~~~ 26:43.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 26:43.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 26:43.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.54 memset(aT, 0, sizeof(T)); 26:43.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 26:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 26:43.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 26:43.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 26:43.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 26:43.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:64, 26:43.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 26:43.55 struct IonScriptCounts 26:43.55 ^~~~~~~~~~~~~~~ 26:43.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 26:43.62 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 26:43.62 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 26:43.62 memset(aT, 0, sizeof(T)); 26:43.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 26:43.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:64, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.63 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 26:43.63 struct ZoneGCStats 26:43.63 ^~~~~~~~~~~ 26:43.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 26:43.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 26:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.63 memset(aT, 0, sizeof(T)); 26:43.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:64, 26:43.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 26:43.63 class NewObjectCache 26:43.63 ^~~~~~~~~~~~~~ 26:43.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 26:43.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 26:43.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 26:43.65 memset(aT, 0, sizeof(T)); 26:43.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:43.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:43.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 26:43.65 class MOZ_NON_PARAM alignas(8) Value 26:43.65 ^~~~~ 26:44.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:44.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:44.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 26:44.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 26:44.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 26:44.12 memset(aT, 0, sizeof(T)); 26:44.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:44.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.h:23, 26:44.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:67, 26:44.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:44.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 26:44.13 class CodeOffsetJump 26:44.13 ^~~~~~~~~~~~~~ 26:44.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 26:44.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.cpp:48, 26:44.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src0.cpp:2: 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 26:44.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 26:44.78 memset(table, 0, sizeof(*table) * capacity()); 26:44.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 26:44.78 class HashTableEntry 26:44.78 ^~~~~~~~~~~~~~ 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 26:44.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 26:44.78 memset(table, 0, sizeof(*table) * capacity()); 26:44.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 26:44.78 class HashTableEntry 26:44.78 ^~~~~~~~~~~~~~ 26:44.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 26:44.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 26:44.80 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 26:44.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 26:44.80 memset(table, 0, sizeof(*table) * capacity()); 26:44.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 26:44.80 class HashTableEntry 26:44.80 ^~~~~~~~~~~~~~ 27:48.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:23, 27:48.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:48.73 /builddir/build/BUILD/firefox-60.0.1/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)': 27:48.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 27:48.73 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 27:48.73 ^ 27:48.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 27:48.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:48.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:48.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:48.74 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 27:48.74 class HeapSlot : public WriteBarrieredBase 27:48.74 ^~~~~~~~ 27:55.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 27:55.55 struct TabSizes 27:55.55 ^~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 27:55.55 struct ServoSizes 27:55.55 ^~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 27:55.55 class StaticStrings 27:55.55 ^~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 27:55.55 class PreliminaryObjectArray 27:55.55 ^~~~~~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 27:55.55 class TypeNewScript 27:55.55 ^~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 27:55.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.55 memset(aT, 0, sizeof(T)); 27:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 27:55.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 27:55.55 struct IonScriptCounts 27:55.55 ^~~~~~~~~~~~~~~ 27:55.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 27:55.82 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 27:55.82 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 27:55.91 memset(aT, 0, sizeof(T)); 27:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 27:55.91 struct ZoneGCStats 27:55.91 ^~~~~~~~~~~ 27:55.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 27:55.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 27:55.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.91 memset(aT, 0, sizeof(T)); 27:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 27:55.91 class NewObjectCache 27:55.91 ^~~~~~~~~~~~~~ 27:55.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 27:55.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 27:55.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.91 memset(aT, 0, sizeof(T)); 27:55.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 27:55.91 class MOZ_NON_PARAM alignas(8) Value 27:55.91 ^~~~~ 27:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 27:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 27:55.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 27:55.98 memset(aT, 0, sizeof(T)); 27:55.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:55.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:22, 27:55.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:55.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 27:55.98 class CodeOffsetJump 27:55.98 ^~~~~~~~~~~~~~ 27:57.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 27:57.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 27:57.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 27:57.71 memset(table, 0, sizeof(*table) * capacity()); 27:57.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 27:57.71 class HashTableEntry 27:57.71 ^~~~~~~~~~~~~~ 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 27:57.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 27:57.71 memset(table, 0, sizeof(*table) * capacity()); 27:57.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 27:57.71 class HashTableEntry 27:57.71 ^~~~~~~~~~~~~~ 27:57.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 27:57.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 27:57.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 27:57.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 27:57.73 memset(table, 0, sizeof(*table) * capacity()); 27:57.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 27:57.73 class HashTableEntry 27:57.73 ^~~~~~~~~~~~~~ 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/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]': 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 27:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.cpp:3725:17: required from here 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 27:57.89 memset(table, 0, sizeof(*table) * capacity()); 27:57.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 27:57.89 class HashTableEntry 27:57.89 ^~~~~~~~~~~~~~ 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 27:57.89 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 27:57.89 memset(table, 0, sizeof(*table) * capacity()); 27:57.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:57.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 27:57.89 class HashTableEntry 27:57.89 ^~~~~~~~~~~~~~ 27:58.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 27:58.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 27:58.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 27:58.95 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 27:59.42 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 27:59.42 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 27:59.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 27:59.42 memset(table, 0, sizeof(*table) * capacity()); 27:59.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:59.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 27:59.42 class HashTableEntry 27:59.42 ^~~~~~~~~~~~~~ 28:46.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.h:10, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:7, 28:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 28:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In lambda function: 28:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 28:46.72 mLength += aInsLength; 28:46.72 ~~~~~~~~^~~~~~~~~~~~~ 28:46.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 28:46.72 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 28:46.72 size_t voffset, vlength; 28:46.73 ^~~~~~~ 28:46.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:17, 28:46.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 28:46.73 /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 28:46.73 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 28:46.73 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src1.cpp:2: 28:46.73 /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 28:46.73 size_t voffset, vlength; 28:46.73 ^~~~~~~ 29:42.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:47: 29:42.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 29:42.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BacktrackingAllocator.cpp:417: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] 29:42.24 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 29:42.24 ^ 29:42.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BacktrackingAllocator.cpp:7, 29:42.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:47: 29:42.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 29:42.24 class VirtualRegister 29:42.24 ^~~~~~~~~~~~~~~ 29:42.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.70 memset(aT, 0, sizeof(T)); 29:42.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 29:42.70 struct TabSizes 29:42.70 ^~~~~~~~ 29:42.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 29:42.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.70 memset(aT, 0, sizeof(T)); 29:42.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 29:42.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 29:42.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 29:42.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:42.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 29:42.73 struct ServoSizes 29:42.73 ^~~~~~~~~~ 29:42.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 29:42.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 29:42.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.73 memset(aT, 0, sizeof(T)); 29:42.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 29:42.74 class StaticStrings 29:42.74 ^~~~~~~~~~~~~ 29:42.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 29:42.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 29:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.75 memset(aT, 0, sizeof(T)); 29:42.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 29:42.75 class PreliminaryObjectArray 29:42.76 ^~~~~~~~~~~~~~~~~~~~~~ 29:42.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 29:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 29:42.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.76 memset(aT, 0, sizeof(T)); 29:42.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 29:42.77 class TypeNewScript 29:42.77 ^~~~~~~~~~~~~ 29:42.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 29:42.77 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 29:42.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.77 memset(aT, 0, sizeof(T)); 29:42.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 29:42.78 struct IonScriptCounts 29:42.78 ^~~~~~~~~~~~~~~ 29:42.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 29:42.78 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 29:42.78 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 29:42.78 memset(aT, 0, sizeof(T)); 29:42.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.79 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 29:42.79 struct ZoneGCStats 29:42.79 ^~~~~~~~~~~ 29:42.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 29:42.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 29:42.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.79 memset(aT, 0, sizeof(T)); 29:42.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 29:42.79 class NewObjectCache 29:42.79 ^~~~~~~~~~~~~~ 29:42.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 29:42.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 29:42.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 29:42.80 memset(aT, 0, sizeof(T)); 29:42.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:42.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:42.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:42.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:42.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 29:42.81 class MOZ_NON_PARAM alignas(8) Value 29:42.81 ^~~~~ 29:43.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:43.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 29:43.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 29:43.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 29:43.24 memset(aT, 0, sizeof(T)); 29:43.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 29:43.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 29:43.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysisShared.h:10, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysis.h:10, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysis.cpp:7, 29:43.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:20: 29:43.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 29:43.25 class CodeOffsetJump 29:43.25 ^~~~~~~~~~~~~~ 29:43.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:43.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:43.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:43.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:43.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 29:43.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 29:43.55 memset(table, 0, sizeof(*table) * capacity()); 29:43.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 29:43.55 class HashTableEntry 29:43.55 ^~~~~~~~~~~~~~ 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 29:43.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 29:43.55 memset(table, 0, sizeof(*table) * capacity()); 29:43.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 29:43.55 class HashTableEntry 29:43.55 ^~~~~~~~~~~~~~ 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 29:43.55 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 29:43.55 memset(table, 0, sizeof(*table) * capacity()); 29:43.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 29:43.55 class HashTableEntry 29:43.55 ^~~~~~~~~~~~~~ 29:44.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 29:44.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 29:44.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysisShared.h:10, 29:44.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysis.h:10, 29:44.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysis.cpp:7, 29:44.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:20: 29:44.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 29:44.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 29:44.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 29:44.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 29:44.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 29:44.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 29:44.16 memset(p, 0, numElems * sizeof(T)); 29:44.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 29:44.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 29:44.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.h:38, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpParser.cpp:31, 29:44.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src10.cpp:2: 29:44.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 29:44.17 class HashTableEntry 29:44.17 ^~~~~~~~~~~~~~ 30:38.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineCompiler.cpp:34, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:29: 30:38.06 /builddir/build/BUILD/firefox-60.0.1/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)': 30:38.06 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 30:38.06 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 30:38.06 ^ 30:38.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.06 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 30:38.06 class HeapSlot : public WriteBarrieredBase 30:38.06 ^~~~~~~~ 30:38.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.51 memset(aT, 0, sizeof(T)); 30:38.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 30:38.51 struct TabSizes 30:38.51 ^~~~~~~~ 30:38.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.51 memset(aT, 0, sizeof(T)); 30:38.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 30:38.51 struct ServoSizes 30:38.51 ^~~~~~~~~~ 30:38.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 30:38.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 30:38.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.52 memset(aT, 0, sizeof(T)); 30:38.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 30:38.52 class StaticStrings 30:38.52 ^~~~~~~~~~~~~ 30:38.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 30:38.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 30:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.55 memset(aT, 0, sizeof(T)); 30:38.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 30:38.55 class PreliminaryObjectArray 30:38.55 ^~~~~~~~~~~~~~~~~~~~~~ 30:38.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 30:38.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 30:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.55 memset(aT, 0, sizeof(T)); 30:38.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 30:38.57 class TypeNewScript 30:38.57 ^~~~~~~~~~~~~ 30:38.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 30:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 30:38.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.57 memset(aT, 0, sizeof(T)); 30:38.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.57 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 30:38.57 struct IonScriptCounts 30:38.57 ^~~~~~~~~~~~~~~ 30:38.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 30:38.85 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 30:38.85 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 30:38.85 memset(aT, 0, sizeof(T)); 30:38.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.85 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 30:38.85 struct ZoneGCStats 30:38.85 ^~~~~~~~~~~ 30:38.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 30:38.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 30:38.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.86 memset(aT, 0, sizeof(T)); 30:38.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 30:38.86 class NewObjectCache 30:38.86 ^~~~~~~~~~~~~~ 30:38.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 30:38.87 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 30:38.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.87 memset(aT, 0, sizeof(T)); 30:38.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 30:38.87 class MOZ_NON_PARAM alignas(8) Value 30:38.87 ^~~~~ 30:38.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 30:38.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 30:38.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 30:38.91 memset(aT, 0, sizeof(T)); 30:38.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 30:38.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:38.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:38.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 30:38.91 class CodeOffsetJump 30:38.91 ^~~~~~~~~~~~~~ 30:40.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 30:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 30:40.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 30:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 30:40.16 memset(table, 0, sizeof(*table) * capacity()); 30:40.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 30:40.16 class HashTableEntry 30:40.16 ^~~~~~~~~~~~~~ 30:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 30:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 30:40.17 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 30:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 30:40.17 memset(table, 0, sizeof(*table) * capacity()); 30:40.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 30:40.17 class HashTableEntry 30:40.17 ^~~~~~~~~~~~~~ 30:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 30:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 30:40.18 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 30:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 30:40.18 memset(table, 0, sizeof(*table) * capacity()); 30:40.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 30:40.18 class HashTableEntry 30:40.18 ^~~~~~~~~~~~~~ 30:44.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 30:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 30:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 30:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:44.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 30:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 30:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 30:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 30:44.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 30:44.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 30:44.08 memset(p, 0, numElems * sizeof(T)); 30:44.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.cpp:7, 30:44.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src11.cpp:2: 30:44.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 30:44.09 class HashTableEntry 30:44.09 ^~~~~~~~~~~~~~ 31:30.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.cpp:45, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:11: 31:30.27 /builddir/build/BUILD/firefox-60.0.1/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)': 31:30.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 31:30.27 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 31:30.27 ^ 31:30.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:30.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:30.27 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 31:30.27 class HeapSlot : public WriteBarrieredBase 31:30.27 ^~~~~~~~ 31:31.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 31:31.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 31:31.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.53 memset(aT, 0, sizeof(T)); 31:31.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 31:31.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31:31.54 struct TabSizes 31:31.54 ^~~~~~~~ 31:31.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 31:31.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 31:31.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.54 memset(aT, 0, sizeof(T)); 31:31.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 31:31.55 struct ServoSizes 31:31.55 ^~~~~~~~~~ 31:31.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 31:31.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 31:31.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.91 memset(aT, 0, sizeof(T)); 31:31.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 31:31.92 class StaticStrings 31:31.92 ^~~~~~~~~~~~~ 31:31.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 31:31.92 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 31:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.93 memset(aT, 0, sizeof(T)); 31:31.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 31:31.93 class PreliminaryObjectArray 31:31.93 ^~~~~~~~~~~~~~~~~~~~~~ 31:31.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 31:31.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 31:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.93 memset(aT, 0, sizeof(T)); 31:31.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 31:31.94 class TypeNewScript 31:31.94 ^~~~~~~~~~~~~ 31:31.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 31:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 31:31.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 31:31.94 memset(aT, 0, sizeof(T)); 31:31.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:31.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:31.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:31.94 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 31:31.95 struct IonScriptCounts 31:31.95 ^~~~~~~~~~~~~~~ 31:32.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 31:32.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 31:32.41 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 31:32.41 memset(aT, 0, sizeof(T)); 31:32.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:32.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 31:32.41 struct ZoneGCStats 31:32.41 ^~~~~~~~~~~ 31:32.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 31:32.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 31:32.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 31:32.41 memset(aT, 0, sizeof(T)); 31:32.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:32.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 31:32.42 class NewObjectCache 31:32.42 ^~~~~~~~~~~~~~ 31:32.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 31:32.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 31:32.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 31:32.43 memset(aT, 0, sizeof(T)); 31:32.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:32.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 31:32.44 class MOZ_NON_PARAM alignas(8) Value 31:32.44 ^~~~~ 31:32.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 31:32.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 31:32.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 31:32.46 memset(aT, 0, sizeof(T)); 31:32.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:32.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 31:32.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 31:32.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:32.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:32.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:32.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 31:32.46 class CodeOffsetJump 31:32.46 ^~~~~~~~~~~~~~ 31:32.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:32.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:33.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:33.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:33.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 31:33.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 31:33.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 31:33.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 31:33.00 memset(table, 0, sizeof(*table) * capacity()); 31:33.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 31:33.00 class HashTableEntry 31:33.00 ^~~~~~~~~~~~~~ 31:33.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 31:33.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 31:33.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 31:33.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 31:33.03 memset(table, 0, sizeof(*table) * capacity()); 31:33.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 31:33.03 class HashTableEntry 31:33.04 ^~~~~~~~~~~~~~ 31:33.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 31:33.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 31:33.04 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 31:33.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 31:33.04 memset(table, 0, sizeof(*table) * capacity()); 31:33.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 31:33.04 class HashTableEntry 31:33.04 ^~~~~~~~~~~~~~ 31:37.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 31:37.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 31:37.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 31:37.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 31:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 31:37.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 31:37.08 memset(p, 0, numElems * sizeof(T)); 31:37.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.h:12, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrameInfo.cpp:7, 31:37.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src12.cpp:2: 31:37.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 31:37.08 class HashTableEntry 31:37.08 ^~~~~~~~~~~~~~ 32:18.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:20, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:18.64 /builddir/build/BUILD/firefox-60.0.1/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)': 32:18.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 32:18.64 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 32:18.64 ^ 32:18.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompactBuffer.h:10, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:15, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:18.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:18.64 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 32:18.64 class HeapSlot : public WriteBarrieredBase 32:18.64 ^~~~~~~~ 32:33.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:33.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 32:33.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 32:33.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:33.98 memset(aT, 0, sizeof(T)); 32:33.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:33.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 32:33.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompactBuffer.h:10, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:15, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:33.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 32:33.99 struct TabSizes 32:33.99 ^~~~~~~~ 32:33.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:33.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 32:33.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 32:33.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32:33.99 memset(aT, 0, sizeof(T)); 32:33.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:33.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompactBuffer.h:10, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:15, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:33.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:33.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 32:33.99 struct ServoSizes 32:33.99 ^~~~~~~~~~ 32:34.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 32:34.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 32:34.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.00 memset(aT, 0, sizeof(T)); 32:34.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompactBuffer.h:10, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:15, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 32:34.00 class StaticStrings 32:34.00 ^~~~~~~~~~~~~ 32:34.01 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 32:34.01 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 32:34.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.02 memset(aT, 0, sizeof(T)); 32:34.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 32:34.02 class PreliminaryObjectArray 32:34.02 ^~~~~~~~~~~~~~~~~~~~~~ 32:34.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 32:34.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 32:34.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.02 memset(aT, 0, sizeof(T)); 32:34.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 32:34.03 class TypeNewScript 32:34.03 ^~~~~~~~~~~~~ 32:34.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 32:34.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 32:34.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.43 memset(aT, 0, sizeof(T)); 32:34.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 32:34.43 struct IonScriptCounts 32:34.43 ^~~~~~~~~~~~~~~ 32:34.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 32:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 32:34.44 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 32:34.44 memset(aT, 0, sizeof(T)); 32:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 32:34.44 struct ZoneGCStats 32:34.44 ^~~~~~~~~~~ 32:34.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 32:34.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 32:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.46 memset(aT, 0, sizeof(T)); 32:34.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 32:34.46 class NewObjectCache 32:34.46 ^~~~~~~~~~~~~~ 32:34.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 32:34.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 32:34.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.47 memset(aT, 0, sizeof(T)); 32:34.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 32:34.47 class MOZ_NON_PARAM alignas(8) Value 32:34.47 ^~~~~ 32:34.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 32:34.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 32:34.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32:34.47 memset(aT, 0, sizeof(T)); 32:34.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:34.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:34.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:34.47 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 32:34.47 class CodeOffsetJump 32:34.47 ^~~~~~~~~~~~~~ 32:35.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:35.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:35.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 32:35.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 32:35.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 32:35.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 32:35.12 memset(table, 0, sizeof(*table) * capacity()); 32:35.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 32:35.12 class HashTableEntry 32:35.12 ^~~~~~~~~~~~~~ 32:35.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 32:35.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 32:35.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 32:35.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 32:35.29 memset(table, 0, sizeof(*table) * capacity()); 32:35.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 32:35.29 class HashTableEntry 32:35.29 ^~~~~~~~~~~~~~ 32:35.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 32:35.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 32:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 32:35.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 32:35.41 memset(table, 0, sizeof(*table) * capacity()); 32:35.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 32:35.41 class HashTableEntry 32:35.41 ^~~~~~~~~~~~~~ 32:36.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:36.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:36.63 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 32:36.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 32:36.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 32:36.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 32:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 32:36.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 32:36.64 memset(p, 0, numElems * sizeof(T)); 32:36.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:36.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:12, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.cpp:7, 32:36.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src13.cpp:11: 32:36.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 32:36.64 class HashTableEntry 32:36.64 ^~~~~~~~~~~~~~ 33:50.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:50.41 memset(aT, 0, sizeof(T)); 33:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:50.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 33:50.41 struct TabSizes 33:50.41 ^~~~~~~~ 33:50.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 33:50.41 memset(aT, 0, sizeof(T)); 33:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:50.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:50.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 33:50.41 struct ServoSizes 33:50.41 ^~~~~~~~~~ 33:50.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:50.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 33:50.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 33:50.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 33:50.74 memset(aT, 0, sizeof(T)); 33:50.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:50.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.h:24, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/AtomMarking.h:13, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:15, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:50.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 33:51.35 class StaticStrings 33:51.35 ^~~~~~~~~~~~~ 33:51.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 33:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 33:51.35 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 33:51.35 memset(aT, 0, sizeof(T)); 33:51.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.35 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 33:51.35 struct ZoneGCStats 33:51.35 ^~~~~~~~~~~ 33:51.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 33:51.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 33:51.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.36 memset(aT, 0, sizeof(T)); 33:51.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 33:51.36 class PreliminaryObjectArray 33:51.37 ^~~~~~~~~~~~~~~~~~~~~~ 33:51.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 33:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 33:51.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.37 memset(aT, 0, sizeof(T)); 33:51.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 33:51.37 class TypeNewScript 33:51.37 ^~~~~~~~~~~~~ 33:51.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 33:51.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 33:51.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.43 memset(aT, 0, sizeof(T)); 33:51.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 33:51.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 33:51.46 struct IonScriptCounts 33:51.46 ^~~~~~~~~~~~~~~ 33:51.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 33:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 33:51.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.63 memset(aT, 0, sizeof(T)); 33:51.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 33:51.63 class NewObjectCache 33:51.63 ^~~~~~~~~~~~~~ 33:51.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 33:51.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 33:51.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 33:51.63 memset(aT, 0, sizeof(T)); 33:51.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:51.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:51.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:51.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 33:51.63 class MOZ_NON_PARAM alignas(8) Value 33:51.63 ^~~~~ 33:51.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 33:51.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 33:51.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:52.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:52.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:52.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:52.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 33:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 33:52.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 33:52.64 memset(aT, 0, sizeof(T)); 33:52.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 33:52.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:52.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:52.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 33:52.64 class CodeOffsetJump 33:52.64 ^~~~~~~~~~~~~~ 33:53.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.cpp:7, 33:53.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src14.cpp:2: 33:53.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 33:53.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 33:53.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 33:53.14 memset(table, 0, sizeof(*table) * capacity()); 33:53.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 33:53.14 class HashTableEntry 33:53.14 ^~~~~~~~~~~~~~ 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 33:53.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 33:53.14 memset(table, 0, sizeof(*table) * capacity()); 33:53.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 33:53.14 class HashTableEntry 33:53.14 ^~~~~~~~~~~~~~ 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 33:53.14 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 33:53.14 memset(table, 0, sizeof(*table) * capacity()); 33:53.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 33:53.14 class HashTableEntry 33:53.14 ^~~~~~~~~~~~~~ 34:30.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonBuilder.cpp:34, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:38: 34:30.85 /builddir/build/BUILD/firefox-60.0.1/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)': 34:30.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 34:30.85 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 34:30.85 ^ 34:30.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:14, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:30.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:30.85 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 34:30.85 class HeapSlot : public WriteBarrieredBase 34:30.85 ^~~~~~~~ 34:33.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 34:33.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 34:33.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:33.57 memset(aT, 0, sizeof(T)); 34:33.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:33.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:14, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 34:33.58 struct TabSizes 34:33.58 ^~~~~~~~ 34:33.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 34:33.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 34:33.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 34:33.58 memset(aT, 0, sizeof(T)); 34:33.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:33.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 34:33.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 34:33.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:14, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 34:33.60 struct ServoSizes 34:33.60 ^~~~~~~~~~ 34:33.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 34:33.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 34:33.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 34:33.60 memset(aT, 0, sizeof(T)); 34:33.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:33.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:14, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 34:33.61 class StaticStrings 34:33.61 ^~~~~~~~~~~~~ 34:33.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:33.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 34:33.63 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 34:33.63 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 34:33.63 memset(aT, 0, sizeof(T)); 34:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:33.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.63 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 34:33.63 struct ZoneGCStats 34:33.63 ^~~~~~~~~~~ 34:33.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:33.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 34:33.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 34:33.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 34:33.63 memset(aT, 0, sizeof(T)); 34:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:33.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 34:33.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 34:34.57 class PreliminaryObjectArray 34:34.57 ^~~~~~~~~~~~~~~~~~~~~~ 34:34.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 34:34.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 34:34.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.57 memset(aT, 0, sizeof(T)); 34:34.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:34.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 34:34.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 34:34.58 class TypeNewScript 34:34.58 ^~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.58 memset(aT, 0, sizeof(T)); 34:34.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 34:34.58 struct IonScriptCounts 34:34.58 ^~~~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.58 memset(aT, 0, sizeof(T)); 34:34.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 34:34.58 class NewObjectCache 34:34.58 ^~~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 34:34.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 34:34.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.58 memset(aT, 0, sizeof(T)); 34:34.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 34:34.59 class MOZ_NON_PARAM alignas(8) Value 34:34.59 ^~~~~ 34:34.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 34:34.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 34:34.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 34:34.59 memset(aT, 0, sizeof(T)); 34:34.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:34.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:34.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:34.59 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 34:34.59 class CodeOffsetJump 34:34.59 ^~~~~~~~~~~~~~ 34:35.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:35.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 34:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 34:35.13 memset(table, 0, sizeof(*table) * capacity()); 34:35.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 34:35.13 class HashTableEntry 34:35.13 ^~~~~~~~~~~~~~ 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 34:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 34:35.13 memset(table, 0, sizeof(*table) * capacity()); 34:35.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 34:35.13 class HashTableEntry 34:35.13 ^~~~~~~~~~~~~~ 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 34:35.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 34:35.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 34:35.14 memset(table, 0, sizeof(*table) * capacity()); 34:35.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 34:35.14 class HashTableEntry 34:35.14 ^~~~~~~~~~~~~~ 34:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 34:36.27 memset(p, 0, numElems * sizeof(T)); 34:36.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 34:36.27 class HashTableEntry 34:36.27 ^~~~~~~~~~~~~~ 34:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.cpp:3589:22: required from here 34:36.27 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 34:36.27 memset(p, 0, numElems * sizeof(T)); 34:36.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:36.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/SIMD.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:20, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.h:10, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/FoldLinearArithConstants.cpp:7, 34:36.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:2: 34:36.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 34:36.86 class HashTableEntry 34:36.86 ^~~~~~~~~~~~~~ 35:22.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src15.cpp:47: 35:22.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 35:22.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCacheIRCompiler.cpp:1759:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:22.08 Maybe scratch; 35:22.08 ^~~~~~~ 36:35.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:13, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 36:35.41 /builddir/build/BUILD/firefox-60.0.1/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)': 36:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 36:35.41 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 36:35.41 ^ 36:35.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:35.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:35.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 36:35.41 class HeapSlot : public WriteBarrieredBase 36:35.41 ^~~~~~~~ 36:38.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 36:38.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 36:38.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.27 memset(aT, 0, sizeof(T)); 36:38.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 36:38.28 struct TabSizes 36:38.28 ^~~~~~~~ 36:38.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.28 memset(aT, 0, sizeof(T)); 36:38.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 36:38.28 struct ServoSizes 36:38.28 ^~~~~~~~~~ 36:38.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 36:38.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 36:38.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.28 memset(aT, 0, sizeof(T)); 36:38.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 36:38.29 class StaticStrings 36:38.29 ^~~~~~~~~~~~~ 36:38.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 36:38.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 36:38.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.29 memset(aT, 0, sizeof(T)); 36:38.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 36:38.29 class PreliminaryObjectArray 36:38.29 ^~~~~~~~~~~~~~~~~~~~~~ 36:38.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 36:38.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 36:38.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.29 memset(aT, 0, sizeof(T)); 36:38.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 36:38.29 class TypeNewScript 36:38.29 ^~~~~~~~~~~~~ 36:38.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 36:38.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 36:38.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.30 memset(aT, 0, sizeof(T)); 36:38.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 36:38.30 struct IonScriptCounts 36:38.30 ^~~~~~~~~~~~~~~ 36:38.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 36:38.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 36:38.73 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 36:38.73 memset(aT, 0, sizeof(T)); 36:38.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 36:38.73 struct ZoneGCStats 36:38.73 ^~~~~~~~~~~ 36:38.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 36:38.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 36:38.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.73 memset(aT, 0, sizeof(T)); 36:38.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 36:38.73 class NewObjectCache 36:38.73 ^~~~~~~~~~~~~~ 36:38.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 36:38.74 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 36:38.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.74 memset(aT, 0, sizeof(T)); 36:38.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 36:38.74 class MOZ_NON_PARAM alignas(8) Value 36:38.74 ^~~~~ 36:38.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:38.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 36:38.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 36:38.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 36:38.78 memset(aT, 0, sizeof(T)); 36:38.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:38.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/SharedIC.h:12, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CacheIR.h:17, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.h:10, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonIC.cpp:7, 36:38.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:11: 36:38.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 36:38.78 class CodeOffsetJump 36:38.78 ^~~~~~~~~~~~~~ 36:39.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:39.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 36:39.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 36:39.26 memset(table, 0, sizeof(*table) * capacity()); 36:39.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 36:39.26 class HashTableEntry 36:39.26 ^~~~~~~~~~~~~~ 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 36:39.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 36:39.26 memset(table, 0, sizeof(*table) * capacity()); 36:39.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:39.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 36:39.26 class HashTableEntry 36:39.26 ^~~~~~~~~~~~~~ 36:39.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 36:39.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 36:39.29 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 36:39.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 36:39.29 memset(table, 0, sizeof(*table) * capacity()); 36:39.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:39.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 36:39.29 class HashTableEntry 36:39.29 ^~~~~~~~~~~~~~ 36:40.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 36:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 36:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 36:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 36:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 36:40.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 36:40.06 memset(p, 0, numElems * sizeof(T)); 36:40.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:40.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 36:40.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 36:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 36:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BytecodeAnalysis.h:10, 36:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.h:12, 36:40.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonControlFlow.cpp:7, 36:40.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src16.cpp:2: 36:40.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 36:40.07 class HashTableEntry 36:40.07 ^~~~~~~~~~~~~~ 37:20.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 37:20.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 37:20.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.03 memset(aT, 0, sizeof(T)); 37:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 37:20.03 struct TabSizes 37:20.04 ^~~~~~~~ 37:20.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 37:20.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 37:20.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.04 memset(aT, 0, sizeof(T)); 37:20.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 37:20.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 37:20.27 struct ServoSizes 37:20.27 ^~~~~~~~~~ 37:20.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 37:20.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 37:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.28 memset(aT, 0, sizeof(T)); 37:20.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 37:20.28 class StaticStrings 37:20.28 ^~~~~~~~~~~~~ 37:20.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 37:20.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 37:20.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.38 memset(aT, 0, sizeof(T)); 37:20.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 37:20.38 class PreliminaryObjectArray 37:20.38 ^~~~~~~~~~~~~~~~~~~~~~ 37:20.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 37:20.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 37:20.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.39 memset(aT, 0, sizeof(T)); 37:20.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 37:20.39 class TypeNewScript 37:20.39 ^~~~~~~~~~~~~ 37:20.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 37:20.39 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 37:20.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.39 memset(aT, 0, sizeof(T)); 37:20.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.40 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 37:20.40 struct IonScriptCounts 37:20.40 ^~~~~~~~~~~~~~~ 37:20.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 37:20.40 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 37:20.40 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 37:20.40 memset(aT, 0, sizeof(T)); 37:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 37:20.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 37:20.41 struct ZoneGCStats 37:20.41 ^~~~~~~~~~~ 37:20.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 37:20.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 37:20.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.42 memset(aT, 0, sizeof(T)); 37:20.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 37:20.42 class NewObjectCache 37:20.42 ^~~~~~~~~~~~~~ 37:20.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 37:20.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 37:20.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.43 memset(aT, 0, sizeof(T)); 37:20.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 37:20.43 class MOZ_NON_PARAM alignas(8) Value 37:20.43 ^~~~~ 37:20.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 37:20.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 37:20.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 37:20.43 memset(aT, 0, sizeof(T)); 37:20.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 37:20.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 37:20.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 37:20.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:20.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:20.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:20.44 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 37:20.44 class CodeOffsetJump 37:20.44 ^~~~~~~~~~~~~~ 37:21.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:21.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:21.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 37:21.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 37:21.38 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 37:21.42 memset(table, 0, sizeof(*table) * capacity()); 37:21.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 37:21.42 class HashTableEntry 37:21.42 ^~~~~~~~~~~~~~ 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 37:21.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 37:21.42 memset(table, 0, sizeof(*table) * capacity()); 37:21.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 37:21.42 class HashTableEntry 37:21.42 ^~~~~~~~~~~~~~ 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 37:21.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 37:21.42 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 37:21.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 37:21.51 memset(table, 0, sizeof(*table) * capacity()); 37:21.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 37:21.51 class HashTableEntry 37:21.51 ^~~~~~~~~~~~~~ 37:22.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 37:22.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 37:22.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 37:22.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 37:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 37:22.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 37:22.43 memset(p, 0, numElems * sizeof(T)); 37:22.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:12, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames-inl.h:10, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.cpp:7, 37:22.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src17.cpp:2: 37:22.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 37:22.43 class HashTableEntry 37:22.43 ^~~~~~~~~~~~~~ 38:12.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MCallOptimize.cpp:36, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:29: 38:12.16 /builddir/build/BUILD/firefox-60.0.1/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)': 38:12.16 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 38:12.16 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 38:12.16 ^ 38:12.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:12.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:12.16 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 38:12.16 class HeapSlot : public WriteBarrieredBase 38:12.16 ^~~~~~~~ 38:13.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.46 memset(aT, 0, sizeof(T)); 38:13.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 38:13.46 struct TabSizes 38:13.46 ^~~~~~~~ 38:13.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.46 memset(aT, 0, sizeof(T)); 38:13.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 38:13.46 struct ServoSizes 38:13.46 ^~~~~~~~~~ 38:13.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 38:13.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 38:13.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.47 memset(aT, 0, sizeof(T)); 38:13.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 38:13.60 class StaticStrings 38:13.60 ^~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 38:13.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 38:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.60 memset(aT, 0, sizeof(T)); 38:13.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 38:13.60 class PreliminaryObjectArray 38:13.60 ^~~~~~~~~~~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 38:13.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 38:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.60 memset(aT, 0, sizeof(T)); 38:13.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 38:13.60 class TypeNewScript 38:13.60 ^~~~~~~~~~~~~ 38:13.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 38:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 38:13.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.66 memset(aT, 0, sizeof(T)); 38:13.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 38:13.66 struct IonScriptCounts 38:13.66 ^~~~~~~~~~~~~~~ 38:13.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 38:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 38:13.66 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 38:13.66 memset(aT, 0, sizeof(T)); 38:13.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:14, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:12, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.66 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 38:13.66 struct ZoneGCStats 38:13.66 ^~~~~~~~~~~ 38:13.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 38:13.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 38:13.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.82 memset(aT, 0, sizeof(T)); 38:13.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:14, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:12, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 38:13.82 class NewObjectCache 38:13.82 ^~~~~~~~~~~~~~ 38:13.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 38:13.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 38:13.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.82 memset(aT, 0, sizeof(T)); 38:13.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 38:13.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 38:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 38:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 38:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 38:13.85 class MOZ_NON_PARAM alignas(8) Value 38:13.85 ^~~~~ 38:13.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 38:13.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 38:13.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 38:13.87 memset(aT, 0, sizeof(T)); 38:13.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 38:13.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:12, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:13.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:13.87 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 38:13.87 class CodeOffsetJump 38:13.87 ^~~~~~~~~~~~~~ 38:14.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:14.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:14.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:14.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 38:14.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 38:14.56 memset(table, 0, sizeof(*table) * capacity()); 38:14.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 38:14.56 class HashTableEntry 38:14.56 ^~~~~~~~~~~~~~ 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 38:14.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 38:14.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 38:14.56 memset(table, 0, sizeof(*table) * capacity()); 38:14.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 38:14.57 class HashTableEntry 38:14.57 ^~~~~~~~~~~~~~ 38:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 38:14.60 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 38:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 38:14.60 memset(table, 0, sizeof(*table) * capacity()); 38:14.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 38:14.60 class HashTableEntry 38:14.60 ^~~~~~~~~~~~~~ 38:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 38:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 38:15.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LoopUnroller.cpp:353:35: required from here 38:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 38:15.22 memset(table, 0, sizeof(*table) * capacity()); 38:15.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 38:15.22 class HashTableEntry 38:15.22 ^~~~~~~~~~~~~~ 38:15.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:12, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:15.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 38:15.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 38:15.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 38:15.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 38:15.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 38:15.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 38:15.79 memset(p, 0, numElems * sizeof(T)); 38:15.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:15.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ExecutableAllocator.h:49, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:10, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 38:15.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 38:15.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 38:15.79 class HashTableEntry 38:15.79 ^~~~~~~~~~~~~~ 39:06.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Heap.h:19, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:16, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.h:11, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Linker.cpp:7, 39:06.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:2: 39:06.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 39:06.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:988:51: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:06.74 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 39:06.74 ^~~~~~~~~~~ 39:06.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src18.cpp:38: 39:06.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 39:06.74 int32_t res; 39:06.74 ^~~ 39:06.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 39:06.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp:1030:18: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:06.75 payload_.i64 = i; 39:06.75 ~~~~~~~~~~~~~^~~ 39:06.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.cpp:4501:17: note: 'res' was declared here 39:06.75 int64_t res; 39:06.75 ^~~ 39:55.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:30, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:55.79 /builddir/build/BUILD/firefox-60.0.1/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)': 39:55.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 39:55.79 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:55.79 ^ 39:55.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:55.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:55.79 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 39:55.79 class HeapSlot : public WriteBarrieredBase 39:55.79 ^~~~~~~~ 39:56.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.29 memset(aT, 0, sizeof(T)); 39:56.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 39:56.29 struct TabSizes 39:56.29 ^~~~~~~~ 39:56.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.29 memset(aT, 0, sizeof(T)); 39:56.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 39:56.29 struct ServoSizes 39:56.29 ^~~~~~~~~~ 39:56.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 39:56.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 39:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.31 memset(aT, 0, sizeof(T)); 39:56.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.h:24, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/AtomMarking.h:13, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:15, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 39:56.31 class StaticStrings 39:56.31 ^~~~~~~~~~~~~ 39:56.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 39:56.31 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 39:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 39:56.31 memset(aT, 0, sizeof(T)); 39:56.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.31 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 39:56.31 struct ZoneGCStats 39:56.31 ^~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.34 memset(aT, 0, sizeof(T)); 39:56.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 39:56.34 class PreliminaryObjectArray 39:56.34 ^~~~~~~~~~~~~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.34 memset(aT, 0, sizeof(T)); 39:56.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 39:56.34 class TypeNewScript 39:56.34 ^~~~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 39:56.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.34 memset(aT, 0, sizeof(T)); 39:56.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.34 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 39:56.34 struct IonScriptCounts 39:56.34 ^~~~~~~~~~~~~~~ 39:56.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 39:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 39:56.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.36 memset(aT, 0, sizeof(T)); 39:56.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 39:56.36 class NewObjectCache 39:56.36 ^~~~~~~~~~~~~~ 39:56.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 39:56.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 39:56.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.37 memset(aT, 0, sizeof(T)); 39:56.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 39:56.37 class MOZ_NON_PARAM alignas(8) Value 39:56.37 ^~~~~ 39:56.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 39:56.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 39:56.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 39:56.49 memset(aT, 0, sizeof(T)); 39:56.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 39:56.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:56.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:56.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 39:56.49 class CodeOffsetJump 39:56.49 ^~~~~~~~~~~~~~ 39:57.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 39:57.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 39:57.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:57.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 39:57.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 39:57.08 memset(table, 0, sizeof(*table) * capacity()); 39:57.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 39:57.08 class HashTableEntry 39:57.08 ^~~~~~~~~~~~~~ 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 39:57.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 39:57.08 memset(table, 0, sizeof(*table) * capacity()); 39:57.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 39:57.08 class HashTableEntry 39:57.08 ^~~~~~~~~~~~~~ 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 39:57.08 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 39:57.08 memset(table, 0, sizeof(*table) * capacity()); 39:57.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:57.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 39:57.08 class HashTableEntry 39:57.08 ^~~~~~~~~~~~~~ 39:57.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:57.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 39:57.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 39:57.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 39:57.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 39:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 39:57.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 39:58.33 memset(p, 0, numElems * sizeof(T)); 39:58.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:58.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler-inl.h:10, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.cpp:7, 39:58.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src19.cpp:2: 39:58.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 39:58.33 class HashTableEntry 39:58.33 ^~~~~~~~~~~~~~ 40:42.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:15, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:42.76 /builddir/build/BUILD/firefox-60.0.1/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)': 40:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:42.76 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:42.76 ^ 40:42.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:42.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:42.76 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 40:42.76 class HeapSlot : public WriteBarrieredBase 40:42.76 ^~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.75 memset(aT, 0, sizeof(T)); 40:48.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 40:48.75 struct TabSizes 40:48.75 ^~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.75 memset(aT, 0, sizeof(T)); 40:48.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 40:48.75 struct ServoSizes 40:48.75 ^~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 40:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.75 memset(aT, 0, sizeof(T)); 40:48.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 40:48.75 class StaticStrings 40:48.75 ^~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 40:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.75 memset(aT, 0, sizeof(T)); 40:48.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 40:48.75 class PreliminaryObjectArray 40:48.75 ^~~~~~~~~~~~~~~~~~~~~~ 40:48.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 40:48.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 40:48.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.76 memset(aT, 0, sizeof(T)); 40:48.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 40:48.77 class TypeNewScript 40:48.77 ^~~~~~~~~~~~~ 40:48.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 40:48.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 40:48.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.80 memset(aT, 0, sizeof(T)); 40:48.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:12, 40:48.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.80 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 40:48.80 struct IonScriptCounts 40:48.80 ^~~~~~~~~~~~~~~ 40:48.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 40:48.83 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 40:48.84 memset(aT, 0, sizeof(T)); 40:48.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:12, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.84 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 40:48.84 struct ZoneGCStats 40:48.84 ^~~~~~~~~~~ 40:48.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 40:48.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.84 memset(aT, 0, sizeof(T)); 40:48.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:12, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 40:48.84 class NewObjectCache 40:48.84 ^~~~~~~~~~~~~~ 40:48.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 40:48.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.84 memset(aT, 0, sizeof(T)); 40:48.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 40:48.84 class MOZ_NON_PARAM alignas(8) Value 40:48.84 ^~~~~ 40:48.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 40:48.93 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 40:48.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 40:48.93 memset(aT, 0, sizeof(T)); 40:48.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:48.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:14, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:15, 40:48.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:48.93 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 40:48.93 class CodeOffsetJump 40:48.93 ^~~~~~~~~~~~~~ 40:49.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 40:49.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 40:49.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:49.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:49.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:49.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:49.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:49.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:49.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 40:49.44 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 40:49.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 40:49.44 memset(aT, 0, sizeof(T)); 40:49.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:49.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TestingFunctions.cpp:58, 40:49.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:29: 40:49.44 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 40:49.44 struct LinkDataTierCacheablePod 40:49.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 40:50.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.h:10, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Stream.cpp:7, 40:50.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src2.cpp:2: 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 40:50.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 40:50.54 memset(table, 0, sizeof(*table) * capacity()); 40:50.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 40:50.54 class HashTableEntry 40:50.54 ^~~~~~~~~~~~~~ 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 40:50.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 40:50.54 memset(table, 0, sizeof(*table) * capacity()); 40:50.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 40:50.54 class HashTableEntry 40:50.54 ^~~~~~~~~~~~~~ 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 40:50.54 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 40:50.54 memset(table, 0, sizeof(*table) * capacity()); 40:50.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 40:50.54 class HashTableEntry 40:50.54 ^~~~~~~~~~~~~~ 42:14.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:28, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:14.32 /builddir/build/BUILD/firefox-60.0.1/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)': 42:14.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:14.32 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:14.32 ^ 42:14.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:14.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:14.32 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 42:14.32 class HeapSlot : public WriteBarrieredBase 42:14.32 ^~~~~~~~ 42:17.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 42:17.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 42:17.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.86 memset(aT, 0, sizeof(T)); 42:17.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 42:17.87 struct TabSizes 42:17.87 ^~~~~~~~ 42:17.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.88 memset(aT, 0, sizeof(T)); 42:17.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 42:17.88 struct ServoSizes 42:17.88 ^~~~~~~~~~ 42:17.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 42:17.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 42:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.88 memset(aT, 0, sizeof(T)); 42:17.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 42:17.88 class StaticStrings 42:17.88 ^~~~~~~~~~~~~ 42:17.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 42:17.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 42:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.89 memset(aT, 0, sizeof(T)); 42:17.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 42:17.89 class PreliminaryObjectArray 42:17.89 ^~~~~~~~~~~~~~~~~~~~~~ 42:17.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 42:17.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 42:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.89 memset(aT, 0, sizeof(T)); 42:17.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 42:17.89 class TypeNewScript 42:17.89 ^~~~~~~~~~~~~ 42:17.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 42:17.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 42:17.91 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 42:17.91 memset(aT, 0, sizeof(T)); 42:17.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:14, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 42:17.91 struct ZoneGCStats 42:17.91 ^~~~~~~~~~~ 42:17.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 42:17.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 42:17.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.91 memset(aT, 0, sizeof(T)); 42:17.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 42:17.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 42:17.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 42:17.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:14, 42:17.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 42:17.92 struct IonScriptCounts 42:17.92 ^~~~~~~~~~~~~~~ 42:17.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 42:17.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 42:17.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.94 memset(aT, 0, sizeof(T)); 42:17.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:12, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:14, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 42:17.94 class NewObjectCache 42:17.94 ^~~~~~~~~~~~~~ 42:17.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 42:17.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 42:17.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.95 memset(aT, 0, sizeof(T)); 42:17.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 42:17.95 class MOZ_NON_PARAM alignas(8) Value 42:17.95 ^~~~~ 42:17.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:12, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 42:17.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 42:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.98 memset(aT, 0, sizeof(T)); 42:17.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:14, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:17.98 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 42:17.98 class CodeOffsetJump 42:17.98 ^~~~~~~~~~~~~~ 42:18.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:18.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 42:18.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 42:18.68 memset(table, 0, sizeof(*table) * capacity()); 42:18.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 42:18.68 class HashTableEntry 42:18.68 ^~~~~~~~~~~~~~ 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 42:18.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 42:18.68 memset(table, 0, sizeof(*table) * capacity()); 42:18.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 42:18.68 class HashTableEntry 42:18.68 ^~~~~~~~~~~~~~ 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 42:18.68 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 42:18.68 memset(table, 0, sizeof(*table) * capacity()); 42:18.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:18.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 42:18.68 class HashTableEntry 42:18.68 ^~~~~~~~~~~~~~ 42:21.35 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:14, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:21.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:21.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 42:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 42:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 42:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 42:21.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 42:21.35 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 42:21.35 memset(p, 0, numElems * sizeof(T)); 42:21.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:21.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:21.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:21.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 42:21.36 class HashTableEntry 42:21.36 ^~~~~~~~~~~~~~ 42:30.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.h:12, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:7, 42:30.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:30.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 42:30.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:988:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:30.56 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 42:30.56 ^~~~~~~~~~~ 42:30.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src20.cpp:2: 42:30.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here 42:30.56 int32_t result; 42:30.56 ^~~~~~ 43:10.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/VMFunctions.cpp:25, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:47: 43:10.43 /builddir/build/BUILD/firefox-60.0.1/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)': 43:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:10.43 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:10.43 ^ 43:10.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.43 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 43:10.43 class HeapSlot : public WriteBarrieredBase 43:10.43 ^~~~~~~~ 43:10.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.87 memset(aT, 0, sizeof(T)); 43:10.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:10.87 struct TabSizes 43:10.87 ^~~~~~~~ 43:10.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.87 memset(aT, 0, sizeof(T)); 43:10.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:10.87 struct ServoSizes 43:10.87 ^~~~~~~~~~ 43:10.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:10.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 43:10.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.89 memset(aT, 0, sizeof(T)); 43:10.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 43:10.90 class StaticStrings 43:10.90 ^~~~~~~~~~~~~ 43:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 43:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.90 memset(aT, 0, sizeof(T)); 43:10.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 43:10.90 class PreliminaryObjectArray 43:10.90 ^~~~~~~~~~~~~~~~~~~~~~ 43:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 43:10.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.90 memset(aT, 0, sizeof(T)); 43:10.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 43:10.90 class TypeNewScript 43:10.90 ^~~~~~~~~~~~~ 43:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 43:10.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.92 memset(aT, 0, sizeof(T)); 43:10.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 43:10.92 struct IonScriptCounts 43:10.92 ^~~~~~~~~~~~~~~ 43:10.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 43:10.95 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 43:10.95 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 43:10.95 memset(aT, 0, sizeof(T)); 43:10.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.95 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 43:10.95 struct ZoneGCStats 43:10.95 ^~~~~~~~~~~ 43:10.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:10.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 43:10.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.97 memset(aT, 0, sizeof(T)); 43:10.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 43:10.97 class NewObjectCache 43:10.97 ^~~~~~~~~~~~~~ 43:10.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 43:10.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 43:10.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 43:10.97 memset(aT, 0, sizeof(T)); 43:10.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:10.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 43:10.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 43:10.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:10.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:10.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:10.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:10.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 43:10.99 class MOZ_NON_PARAM alignas(8) Value 43:10.99 ^~~~~ 43:11.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 43:11.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:11.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:11.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:11.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:11.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:11.05 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 43:11.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 43:11.06 memset(aT, 0, sizeof(T)); 43:11.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:13, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:11.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:11.06 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 43:11.06 class CodeOffsetJump 43:11.06 ^~~~~~~~~~~~~~ 43:11.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:11.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 43:11.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 43:11.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 43:11.62 memset(table, 0, sizeof(*table) * capacity()); 43:11.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 43:11.62 class HashTableEntry 43:11.62 ^~~~~~~~~~~~~~ 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:11.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 43:11.62 memset(table, 0, sizeof(*table) * capacity()); 43:11.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 43:11.62 class HashTableEntry 43:11.62 ^~~~~~~~~~~~~~ 43:11.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 43:11.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:11.64 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 43:11.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 43:11.64 memset(table, 0, sizeof(*table) * capacity()); 43:11.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 43:11.64 class HashTableEntry 43:11.64 ^~~~~~~~~~~~~~ 43:12.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:12.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:12.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:12.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 43:12.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 43:12.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 43:12.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 43:12.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 43:12.79 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 43:12.79 memset(p, 0, numElems * sizeof(T)); 43:12.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:12.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonAnalysis.h:12, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Sink.cpp:11, 43:12.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src21.cpp:2: 43:12.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 43:12.80 class HashTableEntry 43:12.80 ^~~~~~~~~~~~~~ 44:13.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:13.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:13.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:13.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 44:13.80 memset(aT, 0, sizeof(T)); 44:13.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.80 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:13.80 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:13.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:13.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:13.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:13.84 struct TabSizes 44:13.84 ^~~~~~~~ 44:13.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 44:13.85 memset(aT, 0, sizeof(T)); 44:13.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:13.85 struct ServoSizes 44:13.85 ^~~~~~~~~~ 44:13.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:13.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 44:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 44:13.85 memset(aT, 0, sizeof(T)); 44:13.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:13.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 44:14.26 class StaticStrings 44:14.26 ^~~~~~~~~~~~~ 44:14.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:14.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 44:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.27 memset(aT, 0, sizeof(T)); 44:14.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 44:14.27 class PreliminaryObjectArray 44:14.27 ^~~~~~~~~~~~~~~~~~~~~~ 44:14.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:14.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 44:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.60 memset(aT, 0, sizeof(T)); 44:14.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.60 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 44:14.60 class TypeNewScript 44:14.60 ^~~~~~~~~~~~~ 44:14.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:14.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 44:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.60 memset(aT, 0, sizeof(T)); 44:14.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:14.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 44:14.61 struct IonScriptCounts 44:14.61 ^~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 44:14.61 memset(aT, 0, sizeof(T)); 44:14.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 44:14.61 struct ZoneGCStats 44:14.61 ^~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.61 memset(aT, 0, sizeof(T)); 44:14.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:17, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 44:14.61 class NewObjectCache 44:14.61 ^~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.61 memset(aT, 0, sizeof(T)); 44:14.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 44:14.61 class MOZ_NON_PARAM alignas(8) Value 44:14.61 ^~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 44:14.61 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 44:14.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.61 memset(aT, 0, sizeof(T)); 44:14.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.61 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 44:14.61 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineJIT.h:13, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineIC.h:15, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MIR.h:22, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysisShared.h:10, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/AliasAnalysis.h:10, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:9, 44:14.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.62 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 44:14.62 class CodeOffsetJump 44:14.62 ^~~~~~~~~~~~~~ 44:14.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:14.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:14.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 44:14.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 44:14.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 44:15.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 44:15.12 memset(table, 0, sizeof(*table) * capacity()); 44:15.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 44:15.12 class HashTableEntry 44:15.12 ^~~~~~~~~~~~~~ 44:15.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 44:15.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:15.12 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 44:15.13 memset(table, 0, sizeof(*table) * capacity()); 44:15.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 44:15.13 class HashTableEntry 44:15.13 ^~~~~~~~~~~~~~ 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:15.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 44:15.13 memset(table, 0, sizeof(*table) * capacity()); 44:15.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 44:15.13 class HashTableEntry 44:15.13 ^~~~~~~~~~~~~~ 44:15.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': 44:15.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' 44:15.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:127:16: required from here 44:15.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 44:15.14 memset(table, 0, sizeof(*table) * capacity()); 44:15.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 44:15.14 class HashTableEntry 44:15.14 ^~~~~~~~~~~~~~ 44:15.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': 44:15.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 44:15.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:15.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:350:69: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:83:22: required from here 44:15.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 44:15.64 memset(p, 0, numElems * sizeof(T)); 44:15.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:15.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:15.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry' declared here 44:15.64 class HashTableEntry 44:15.65 ^~~~~~~~~~~~~~ 44:15.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:15.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 44:15.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:15.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:15.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:15.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 44:15.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 44:15.65 memset(p, 0, numElems * sizeof(T)); 44:15.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:15.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:15, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.h:10, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/ValueNumbering.cpp:7, 44:15.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src22.cpp:2: 44:15.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 44:15.65 class HashTableEntry 44:15.65 ^~~~~~~~~~~~~~ 44:53.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:97, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:20: 44:53.91 /builddir/build/BUILD/firefox-60.0.1/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)': 44:53.91 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:53.91 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:53.91 ^ 44:53.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:53.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:53.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 44:53.91 class HeapSlot : public WriteBarrieredBase 44:53.91 ^~~~~~~~ 44:55.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.46 memset(aT, 0, sizeof(T)); 44:55.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 44:55.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 44:55.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 44:55.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:55.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:55.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:55.49 struct TabSizes 44:55.49 ^~~~~~~~ 44:55.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:55.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:55.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.49 memset(aT, 0, sizeof(T)); 44:55.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 44:55.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:55.50 struct ServoSizes 44:55.50 ^~~~~~~~~~ 44:55.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 44:55.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.50 memset(aT, 0, sizeof(T)); 44:55.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 44:55.50 class StaticStrings 44:55.50 ^~~~~~~~~~~~~ 44:55.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:55.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 44:55.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.51 memset(aT, 0, sizeof(T)); 44:55.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 44:55.51 class PreliminaryObjectArray 44:55.51 ^~~~~~~~~~~~~~~~~~~~~~ 44:55.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.52 memset(aT, 0, sizeof(T)); 44:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 44:55.52 class TypeNewScript 44:55.52 ^~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.52 memset(aT, 0, sizeof(T)); 44:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 44:55.52 struct IonScriptCounts 44:55.52 ^~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 44:55.52 memset(aT, 0, sizeof(T)); 44:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 44:55.52 struct ZoneGCStats 44:55.52 ^~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.52 memset(aT, 0, sizeof(T)); 44:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 44:55.52 class NewObjectCache 44:55.52 ^~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 44:55.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 44:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.52 memset(aT, 0, sizeof(T)); 44:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:19, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 44:55.53 class MOZ_NON_PARAM alignas(8) Value 44:55.53 ^~~~~ 44:55.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 44:55.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 44:55.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.56 memset(aT, 0, sizeof(T)); 44:55.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:15, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.h:13, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared-inl.h:10, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.cpp:7, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 44:55.56 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 44:55.56 class CodeOffsetJump 44:55.56 ^~~~~~~~~~~~~~ 44:55.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:55.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 44:55.56 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 44:55.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 44:55.56 memset(aT, 0, sizeof(T)); 44:55.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:55.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.cpp:95, 44:55.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:20: 44:55.56 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 44:55.56 struct LinkDataTierCacheablePod 44:55.56 ^~~~~~~~~~~~~~~~~~~~~~~~ 44:57.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:57.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:57.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 44:57.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 44:57.34 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 44:57.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 44:57.34 memset(table, 0, sizeof(*table) * capacity()); 44:57.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 44:57.34 class HashTableEntry 44:57.34 ^~~~~~~~~~~~~~ 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 44:57.37 memset(table, 0, sizeof(*table) * capacity()); 44:57.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 44:57.37 class HashTableEntry 44:57.37 ^~~~~~~~~~~~~~ 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:57.37 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 44:57.37 memset(table, 0, sizeof(*table) * capacity()); 44:57.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 44:57.37 class HashTableEntry 44:57.37 ^~~~~~~~~~~~~~ 44:57.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 44:57.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 44:57.43 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 44:57.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 44:57.43 memset(table, 0, sizeof(*table) * capacity()); 44:57.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 44:57.43 class HashTableEntry 44:57.43 ^~~~~~~~~~~~~~ 44:58.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Bailouts.h:12, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:15, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.h:13, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared-inl.h:10, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Lowering-shared.cpp:7, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:11: 44:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 44:58.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:58.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:58.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 44:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 44:58.25 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 44:58.25 memset(p, 0, numElems * sizeof(T)); 44:58.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.h:12, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Disassembler-shared.cpp:7, 44:58.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src23.cpp:2: 44:58.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 44:58.25 class HashTableEntry 44:58.25 ^~~~~~~~~~~~~~ 44:58.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 44:58.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 44:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 44:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 44:58.35 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 44:58.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 44:58.36 memset(table, 0, sizeof(*table) * capacity()); 44:58.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 44:58.36 class HashTableEntry 44:58.36 ^~~~~~~~~~~~~~ 45:52.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:33, 45:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:52.70 /builddir/build/BUILD/firefox-60.0.1/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)': 45:52.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 45:52.70 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 45:52.70 ^ 45:52.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 45:52.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:52.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:52.70 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 45:52.70 class HeapSlot : public WriteBarrieredBase 45:52.70 ^~~~~~~~ 45:53.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 45:53.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 45:53.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.03 memset(aT, 0, sizeof(T)); 45:53.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:53.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 45:53.04 struct TabSizes 45:53.04 ^~~~~~~~ 45:53.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 45:53.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 45:53.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.04 memset(aT, 0, sizeof(T)); 45:53.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:53.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 45:53.04 struct ServoSizes 45:53.04 ^~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.21 memset(aT, 0, sizeof(T)); 45:53.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 45:53.21 class StaticStrings 45:53.21 ^~~~~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.21 memset(aT, 0, sizeof(T)); 45:53.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 45:53.21 class PreliminaryObjectArray 45:53.21 ^~~~~~~~~~~~~~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 45:53.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.21 memset(aT, 0, sizeof(T)); 45:53.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:13, 45:53.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 45:53.21 class TypeNewScript 45:53.21 ^~~~~~~~~~~~~ 45:53.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 45:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 45:53.23 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 45:53.23 memset(aT, 0, sizeof(T)); 45:53.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 45:53.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 45:53.23 struct ZoneGCStats 45:53.23 ^~~~~~~~~~~ 45:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 45:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 45:53.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.26 memset(aT, 0, sizeof(T)); 45:53.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 45:53.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.26 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 45:53.26 struct IonScriptCounts 45:53.26 ^~~~~~~~~~~~~~~ 45:53.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 45:53.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 45:53.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.29 memset(aT, 0, sizeof(T)); 45:53.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 45:53.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 45:53.29 class NewObjectCache 45:53.29 ^~~~~~~~~~~~~~ 45:53.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 45:53.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 45:53.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.30 memset(aT, 0, sizeof(T)); 45:53.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 45:53.30 class MOZ_NON_PARAM alignas(8) Value 45:53.30 ^~~~~ 45:53.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.34 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 45:53.34 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 45:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.34 memset(aT, 0, sizeof(T)); 45:53.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:15, 45:53.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.34 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 45:53.34 struct TenureCountCache 45:53.34 ^~~~~~~~~~~~~~~~ 45:53.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 45:53.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 45:53.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 45:53.36 memset(aT, 0, sizeof(T)); 45:53.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:53.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:30, 45:53.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 45:53.36 class CodeOffsetJump 45:53.36 ^~~~~~~~~~~~~~ 45:53.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.cpp:7, 45:53.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src24.cpp:2: 45:53.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 45:53.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 45:53.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 45:53.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 45:53.79 memset(table, 0, sizeof(*table) * capacity()); 45:53.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:53.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 45:53.79 class HashTableEntry 45:53.79 ^~~~~~~~~~~~~~ 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 45:53.80 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 45:53.80 memset(table, 0, sizeof(*table) * capacity()); 45:53.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 45:53.80 class HashTableEntry 45:53.80 ^~~~~~~~~~~~~~ 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 45:53.80 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 45:53.80 memset(table, 0, sizeof(*table) * capacity()); 45:53.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:53.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 45:53.80 class HashTableEntry 45:53.80 ^~~~~~~~~~~~~~ 46:28.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/Proxy.cpp:25, 46:28.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:11: 46:28.94 /builddir/build/BUILD/firefox-60.0.1/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)': 46:28.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 46:28.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 46:28.94 ^ 46:28.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 46:28.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:28.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:28.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:28.94 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 46:28.94 class HeapSlot : public WriteBarrieredBase 46:28.94 ^~~~~~~~ 46:30.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.44 memset(aT, 0, sizeof(T)); 46:30.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 46:30.44 struct TabSizes 46:30.44 ^~~~~~~~ 46:30.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 46:30.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.44 memset(aT, 0, sizeof(T)); 46:30.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 46:30.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 46:30.45 struct ServoSizes 46:30.45 ^~~~~~~~~~ 46:30.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 46:30.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 46:30.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.45 memset(aT, 0, sizeof(T)); 46:30.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.45 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 46:30.45 class StaticStrings 46:30.45 ^~~~~~~~~~~~~ 46:30.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 46:30.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 46:30.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.46 memset(aT, 0, sizeof(T)); 46:30.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 46:30.46 class PreliminaryObjectArray 46:30.46 ^~~~~~~~~~~~~~~~~~~~~~ 46:30.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 46:30.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 46:30.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.46 memset(aT, 0, sizeof(T)); 46:30.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:10, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 46:30.46 class TypeNewScript 46:30.46 ^~~~~~~~~~~~~ 46:30.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 46:30.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 46:30.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.48 memset(aT, 0, sizeof(T)); 46:30.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.48 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 46:30.48 struct IonScriptCounts 46:30.48 ^~~~~~~~~~~~~~~ 46:30.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 46:30.48 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 46:30.48 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 46:30.48 memset(aT, 0, sizeof(T)); 46:30.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 46:30.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.49 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 46:30.49 struct ZoneGCStats 46:30.49 ^~~~~~~~~~~ 46:30.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 46:30.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 46:30.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.49 memset(aT, 0, sizeof(T)); 46:30.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 46:30.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:16, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 46:30.50 class NewObjectCache 46:30.50 ^~~~~~~~~~~~~~ 46:30.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 46:30.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 46:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.50 memset(aT, 0, sizeof(T)); 46:30.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 46:30.58 class MOZ_NON_PARAM alignas(8) Value 46:30.58 ^~~~~ 46:30.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 46:30.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 46:30.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 46:30.58 memset(aT, 0, sizeof(T)); 46:30.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 46:30.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 46:30.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 46:30.58 class CodeOffsetJump 46:30.58 ^~~~~~~~~~~~~~ 46:30.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 46:30.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src25.cpp:2: 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 46:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 46:30.99 memset(table, 0, sizeof(*table) * capacity()); 46:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 46:30.99 class HashTableEntry 46:30.99 ^~~~~~~~~~~~~~ 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 46:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 46:30.99 memset(table, 0, sizeof(*table) * capacity()); 46:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 46:30.99 class HashTableEntry 46:30.99 ^~~~~~~~~~~~~~ 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 46:30.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 46:30.99 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 46:31.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 46:31.00 memset(table, 0, sizeof(*table) * capacity()); 46:31.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:31.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 46:31.00 class HashTableEntry 46:31.00 ^~~~~~~~~~~~~~ 47:00.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.56 memset(aT, 0, sizeof(T)); 47:00.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 47:00.56 struct TabSizes 47:00.56 ^~~~~~~~ 47:00.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 47:00.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.56 memset(aT, 0, sizeof(T)); 47:00.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 47:00.57 struct ServoSizes 47:00.57 ^~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 47:00.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 47:00.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.57 memset(aT, 0, sizeof(T)); 47:00.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 47:00.57 class StaticStrings 47:00.57 ^~~~~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 47:00.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 47:00.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.57 memset(aT, 0, sizeof(T)); 47:00.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 47:00.57 class PreliminaryObjectArray 47:00.57 ^~~~~~~~~~~~~~~~~~~~~~ 47:00.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.58 memset(aT, 0, sizeof(T)); 47:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 47:00.58 class TypeNewScript 47:00.58 ^~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.58 memset(aT, 0, sizeof(T)); 47:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 47:00.58 struct IonScriptCounts 47:00.58 ^~~~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 47:00.58 memset(aT, 0, sizeof(T)); 47:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 47:00.58 struct ZoneGCStats 47:00.58 ^~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 47:00.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 47:00.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.58 memset(aT, 0, sizeof(T)); 47:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.h:26, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:10, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 47:00.59 class NewObjectCache 47:00.59 ^~~~~~~~~~~~~~ 47:00.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 47:00.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 47:00.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 47:00.59 memset(aT, 0, sizeof(T)); 47:00.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:00.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 47:00.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:00.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:00.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:00.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:00.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 47:00.60 class MOZ_NON_PARAM alignas(8) Value 47:00.60 ^~~~~ 47:01.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.cpp:7, 47:01.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src26.cpp:2: 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 47:01.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 47:01.30 memset(table, 0, sizeof(*table) * capacity()); 47:01.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 47:01.30 class HashTableEntry 47:01.30 ^~~~~~~~~~~~~~ 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 47:01.30 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 47:01.30 memset(table, 0, sizeof(*table) * capacity()); 47:01.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 47:01.30 class HashTableEntry 47:01.30 ^~~~~~~~~~~~~~ 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 47:01.30 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 47:01.30 memset(table, 0, sizeof(*table) * capacity()); 47:01.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:01.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 47:01.30 class HashTableEntry 47:01.30 ^~~~~~~~~~~~~~ 47:22.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArgumentsObject.cpp:19, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:29: 47:22.56 /builddir/build/BUILD/firefox-60.0.1/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)': 47:22.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 47:22.56 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 47:22.56 ^ 47:22.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:22.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:22.56 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 47:22.56 class HeapSlot : public WriteBarrieredBase 47:22.56 ^~~~~~~~ 47:23.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.08 memset(aT, 0, sizeof(T)); 47:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 47:23.08 struct TabSizes 47:23.08 ^~~~~~~~ 47:23.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 47:23.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.08 memset(aT, 0, sizeof(T)); 47:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 47:23.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:23.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:23.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 47:23.09 struct ServoSizes 47:23.09 ^~~~~~~~~~ 47:23.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 47:23.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 47:23.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.52 memset(aT, 0, sizeof(T)); 47:23.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 47:23.52 class StaticStrings 47:23.52 ^~~~~~~~~~~~~ 47:23.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 47:23.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 47:23.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.52 memset(aT, 0, sizeof(T)); 47:23.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 47:23.53 class PreliminaryObjectArray 47:23.53 ^~~~~~~~~~~~~~~~~~~~~~ 47:23.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 47:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 47:23.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.53 memset(aT, 0, sizeof(T)); 47:23.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 47:23.53 class TypeNewScript 47:23.53 ^~~~~~~~~~~~~ 47:23.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 47:23.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 47:23.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.54 memset(aT, 0, sizeof(T)); 47:23.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 47:23.54 struct IonScriptCounts 47:23.54 ^~~~~~~~~~~~~~~ 47:23.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 47:23.57 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 47:23.57 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 47:23.57 memset(aT, 0, sizeof(T)); 47:23.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.57 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 47:23.57 struct ZoneGCStats 47:23.57 ^~~~~~~~~~~ 47:23.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 47:23.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 47:23.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.58 memset(aT, 0, sizeof(T)); 47:23.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 47:23.58 class NewObjectCache 47:23.58 ^~~~~~~~~~~~~~ 47:23.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 47:23.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 47:23.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.58 memset(aT, 0, sizeof(T)); 47:23.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:10, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:19, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 47:23.58 class MOZ_NON_PARAM alignas(8) Value 47:23.58 ^~~~~ 47:23.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 47:23.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 47:23.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 47:23.64 memset(aT, 0, sizeof(T)); 47:23.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 47:23.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:11, 47:23.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:23.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 47:23.64 class CodeOffsetJump 47:23.64 ^~~~~~~~~~~~~~ 47:24.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCVector.h:12, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:15, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.cpp:7, 47:24.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src27.cpp:2: 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 47:24.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 47:24.11 memset(table, 0, sizeof(*table) * capacity()); 47:24.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 47:24.11 class HashTableEntry 47:24.11 ^~~~~~~~~~~~~~ 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 47:24.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 47:24.11 memset(table, 0, sizeof(*table) * capacity()); 47:24.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 47:24.11 class HashTableEntry 47:24.11 ^~~~~~~~~~~~~~ 47:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 47:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 47:24.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 47:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 47:24.13 memset(table, 0, sizeof(*table) * capacity()); 47:24.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 47:24.13 class HashTableEntry 47:24.13 ^~~~~~~~~~~~~~ 48:02.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/List-inl.h:15, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:20, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:02.75 /builddir/build/BUILD/firefox-60.0.1/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)': 48:02.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 48:02.75 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 48:02.75 ^ 48:02.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:02.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:02.75 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 48:02.75 class HeapSlot : public WriteBarrieredBase 48:02.75 ^~~~~~~~ 48:07.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.24 memset(aT, 0, sizeof(T)); 48:07.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 48:07.24 struct TabSizes 48:07.24 ^~~~~~~~ 48:07.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.24 memset(aT, 0, sizeof(T)); 48:07.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 48:07.24 struct ServoSizes 48:07.25 ^~~~~~~~~~ 48:07.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 48:07.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 48:07.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.27 memset(aT, 0, sizeof(T)); 48:07.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 48:07.28 class StaticStrings 48:07.28 ^~~~~~~~~~~~~ 48:07.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 48:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 48:07.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.28 memset(aT, 0, sizeof(T)); 48:07.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 48:07.28 class PreliminaryObjectArray 48:07.28 ^~~~~~~~~~~~~~~~~~~~~~ 48:07.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 48:07.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 48:07.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.28 memset(aT, 0, sizeof(T)); 48:07.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 48:07.29 class TypeNewScript 48:07.29 ^~~~~~~~~~~~~ 48:07.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 48:07.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 48:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.31 memset(aT, 0, sizeof(T)); 48:07.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.h:12, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:11, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 48:07.31 struct IonScriptCounts 48:07.31 ^~~~~~~~~~~~~~~ 48:07.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 48:07.37 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 48:07.37 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 48:07.37 memset(aT, 0, sizeof(T)); 48:07.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.h:12, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:11, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.37 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 48:07.37 struct ZoneGCStats 48:07.37 ^~~~~~~~~~~ 48:07.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 48:07.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 48:07.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.39 memset(aT, 0, sizeof(T)); 48:07.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.h:12, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:11, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 48:07.39 class NewObjectCache 48:07.39 ^~~~~~~~~~~~~~ 48:07.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 48:07.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 48:07.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.43 memset(aT, 0, sizeof(T)); 48:07.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 48:07.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 48:07.44 class MOZ_NON_PARAM alignas(8) Value 48:07.44 ^~~~~ 48:07.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 48:07.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 48:07.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.76 memset(aT, 0, sizeof(T)); 48:07.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 48:07.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 48:07.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 48:07.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:18, 48:07.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.76 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 48:07.76 class CodeOffsetJump 48:07.76 ^~~~~~~~~~~~~~ 48:07.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 48:07.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 48:07.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:07.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 48:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 48:07.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 48:07.86 memset(aT, 0, sizeof(T)); 48:07.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:07.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BytecodeUtil.cpp:35, 48:07.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:11: 48:07.86 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 48:07.86 struct TenureCountCache 48:07.86 ^~~~~~~~~~~~~~~~ 48:08.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:15, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.h:10, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/AsyncIteration.cpp:7, 48:08.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src28.cpp:2: 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 48:08.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 48:08.47 memset(table, 0, sizeof(*table) * capacity()); 48:08.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 48:08.47 class HashTableEntry 48:08.47 ^~~~~~~~~~~~~~ 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 48:08.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 48:08.47 memset(table, 0, sizeof(*table) * capacity()); 48:08.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:08.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 48:08.47 class HashTableEntry 48:08.47 ^~~~~~~~~~~~~~ 48:08.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:08.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 48:08.49 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 48:08.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 48:08.49 memset(table, 0, sizeof(*table) * capacity()); 48:08.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:08.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 48:08.50 class HashTableEntry 48:08.50 ^~~~~~~~~~~~~~ 48:47.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:49, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:47.84 /builddir/build/BUILD/firefox-60.0.1/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)': 48:47.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 48:47.84 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 48:47.84 ^ 48:47.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:47.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:47.84 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 48:47.84 class HeapSlot : public WriteBarrieredBase 48:47.84 ^~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.47 memset(aT, 0, sizeof(T)); 48:49.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 48:49.47 struct TabSizes 48:49.47 ^~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.47 memset(aT, 0, sizeof(T)); 48:49.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 48:49.47 struct ServoSizes 48:49.47 ^~~~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 48:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 48:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.47 memset(aT, 0, sizeof(T)); 48:49.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:49.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 48:49.50 class StaticStrings 48:49.50 ^~~~~~~~~~~~~ 48:49.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 48:49.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 48:49.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.50 memset(aT, 0, sizeof(T)); 48:49.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 48:49.50 class PreliminaryObjectArray 48:49.51 ^~~~~~~~~~~~~~~~~~~~~~ 48:49.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 48:49.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 48:49.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.51 memset(aT, 0, sizeof(T)); 48:49.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 48:49.51 class TypeNewScript 48:49.51 ^~~~~~~~~~~~~ 48:49.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 48:49.51 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 48:49.52 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 48:49.52 memset(aT, 0, sizeof(T)); 48:49.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 48:49.52 struct ZoneGCStats 48:49.52 ^~~~~~~~~~~ 48:49.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 48:49.52 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 48:49.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.52 memset(aT, 0, sizeof(T)); 48:49.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 48:49.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.53 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 48:49.53 struct IonScriptCounts 48:49.53 ^~~~~~~~~~~~~~~ 48:49.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 48:49.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 48:49.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.53 memset(aT, 0, sizeof(T)); 48:49.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:10, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.53 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 48:49.53 class NewObjectCache 48:49.53 ^~~~~~~~~~~~~~ 48:49.53 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 48:49.54 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 48:49.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.54 memset(aT, 0, sizeof(T)); 48:49.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:14, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 48:49.54 class MOZ_NON_PARAM alignas(8) Value 48:49.54 ^~~~~ 48:49.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:11, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:49.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 48:49.54 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 48:49.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 48:49.54 memset(aT, 0, sizeof(T)); 48:49.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 48:49.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame.h:10, 48:49.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:14, 48:49.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 48:49.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 48:49.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 48:49.55 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 48:49.55 class CodeOffsetJump 48:49.55 ^~~~~~~~~~~~~~ 48:51.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Compression.cpp:14, 48:51.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:2: 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 48:51.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 48:51.11 memset(table, 0, sizeof(*table) * capacity()); 48:51.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 48:51.11 class HashTableEntry 48:51.11 ^~~~~~~~~~~~~~ 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 48:51.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 48:51.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 48:51.12 memset(table, 0, sizeof(*table) * capacity()); 48:51.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 48:51.17 class HashTableEntry 48:51.17 ^~~~~~~~~~~~~~ 48:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:51.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 48:51.18 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 48:51.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 48:51.18 memset(table, 0, sizeof(*table) * capacity()); 48:51.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 48:51.18 class HashTableEntry 48:51.18 ^~~~~~~~~~~~~~ 48:51.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 48:51.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 48:51.33 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 48:51.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 48:51.33 memset(table, 0, sizeof(*table) * capacity()); 48:51.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 48:51.33 class HashTableEntry 48:51.33 ^~~~~~~~~~~~~~ 48:51.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 48:51.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 48:51.83 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:4122:25: required from here 48:51.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 48:51.83 memset(table, 0, sizeof(*table) * capacity()); 48:51.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:51.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 48:51.83 class HashTableEntry 48:51.83 ^~~~~~~~~~~~~~ 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/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]': 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]' 48:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2839:33: required from here 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 48:52.13 memset(table, 0, sizeof(*table) * capacity()); 48:52.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/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 48:52.13 class HashTableEntry 48:52.13 ^~~~~~~~~~~~~~ 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveEnvironmentVal>; HashPolicy = js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]': 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]' 48:52.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject.cpp:2840:30: required from here 48:52.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 48:52.13 memset(table, 0, sizeof(*table) * capacity()); 48:52.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:52.14 /builddir/build/BUILD/firefox-60.0.1/objdir/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 48:52.14 class HashTableEntry 48:52.14 ^~~~~~~~~~~~~~ 48:55.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 48:55.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 48:55.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 48:55.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 48:55.13 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 48:55.14 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 48:55.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 48:55.14 memset(table, 0, sizeof(*table) * capacity()); 48:55.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:55.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 48:55.14 class HashTableEntry 48:55.14 ^~~~~~~~~~~~~~ 49:42.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 49:42.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 49:42.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:10935:17: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 49:42.20 const char* s; 49:42.20 ^ 49:56.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 49:56.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h: In static member function 'static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)': 49:56.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] 49:56.44 cx_->leaveCompartment(origin_, maybeLock_); 49:56.44 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 49:56.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 49:56.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::origin_' was declared here 49:56.44 Maybe ac; 49:56.44 ^~ 49:56.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BaselineFrame-inl.h:16, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack-inl.h:23, 49:56.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger-inl.h:12, 49:56.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:7, 49:56.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 49:56.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] 49:56.48 cx_->leaveCompartment(origin_, maybeLock_); 49:56.48 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 49:56.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src29.cpp:20: 49:56.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.cpp:2344:28: note: 'ac.js::AutoCompartment::cx_' was declared here 49:56.48 Maybe ac; 49:56.48 ^~ 50:48.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:24, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:18, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.42 /builddir/build/BUILD/firefox-60.0.1/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)': 50:48.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 50:48.42 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 50:48.42 ^ 50:48.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.42 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 50:48.42 class HeapSlot : public WriteBarrieredBase 50:48.42 ^~~~~~~~ 50:48.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.54 memset(aT, 0, sizeof(T)); 50:48.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:16, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 50:48.54 struct TabSizes 50:48.54 ^~~~~~~~ 50:48.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 50:48.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.54 memset(aT, 0, sizeof(T)); 50:48.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.54 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:16, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 50:48.55 struct ServoSizes 50:48.55 ^~~~~~~~~~ 50:48.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 50:48.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 50:48.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.55 memset(aT, 0, sizeof(T)); 50:48.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.h:24, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/AtomMarking.h:13, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:15, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 50:48.56 class StaticStrings 50:48.56 ^~~~~~~~~~~~~ 50:48.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 50:48.56 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 50:48.56 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 50:48.56 memset(aT, 0, sizeof(T)); 50:48.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.56 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 50:48.56 struct ZoneGCStats 50:48.56 ^~~~~~~~~~~ 50:48.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 50:48.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 50:48.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.58 memset(aT, 0, sizeof(T)); 50:48.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 50:48.58 class PreliminaryObjectArray 50:48.58 ^~~~~~~~~~~~~~~~~~~~~~ 50:48.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 50:48.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 50:48.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.58 memset(aT, 0, sizeof(T)); 50:48.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 50:48.58 class TypeNewScript 50:48.58 ^~~~~~~~~~~~~ 50:48.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 50:48.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 50:48.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.60 memset(aT, 0, sizeof(T)); 50:48.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.60 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.60 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 50:48.60 struct IonScriptCounts 50:48.60 ^~~~~~~~~~~~~~~ 50:48.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 50:48.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 50:48.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.63 memset(aT, 0, sizeof(T)); 50:48.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 50:48.63 class NewObjectCache 50:48.63 ^~~~~~~~~~~~~~ 50:48.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 50:48.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 50:48.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 50:48.64 memset(aT, 0, sizeof(T)); 50:48.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:48.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:48.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:48.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 50:48.64 class MOZ_NON_PARAM alignas(8) Value 50:48.64 ^~~~~ 50:49.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:49.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 50:49.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 50:49.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 50:49.18 memset(aT, 0, sizeof(T)); 50:49.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 50:49.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Interpreter-inl.h:19, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:18, 50:49.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:49.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 50:49.18 class CodeOffsetJump 50:49.18 ^~~~~~~~~~~~~~ 50:49.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:13, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakMapObject.h:10, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.h:10, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/WeakSetObject.cpp:7, 50:49.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src3.cpp:2: 50:49.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 50:49.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 50:49.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 50:49.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 50:49.46 memset(table, 0, sizeof(*table) * capacity()); 50:49.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:49.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 50:49.46 class HashTableEntry 50:49.46 ^~~~~~~~~~~~~~ 50:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 50:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 50:49.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 50:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 50:49.47 memset(table, 0, sizeof(*table) * capacity()); 50:49.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:49.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 50:49.47 class HashTableEntry 50:49.47 ^~~~~~~~~~~~~~ 50:49.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 50:49.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 50:49.49 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 50:49.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 50:49.49 memset(table, 0, sizeof(*table) * capacity()); 50:49.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:49.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 50:49.52 class HashTableEntry 50:49.52 ^~~~~~~~~~~~~~ 51:29.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeneratorObject.cpp:14, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:29: 51:29.62 /builddir/build/BUILD/firefox-60.0.1/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)': 51:29.62 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 51:29.62 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 51:29.62 ^ 51:29.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:29.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:29.62 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 51:29.62 class HeapSlot : public WriteBarrieredBase 51:29.62 ^~~~~~~~ 51:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:30.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:30.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 51:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 51:30.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.95 memset(aT, 0, sizeof(T)); 51:30.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 51:30.97 struct TabSizes 51:30.97 ^~~~~~~~ 51:30.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:30.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.98 memset(aT, 0, sizeof(T)); 51:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 51:30.98 struct ServoSizes 51:30.98 ^~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 51:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.98 memset(aT, 0, sizeof(T)); 51:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 51:30.98 class StaticStrings 51:30.98 ^~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 51:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.98 memset(aT, 0, sizeof(T)); 51:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 51:30.98 class PreliminaryObjectArray 51:30.98 ^~~~~~~~~~~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:30.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 51:30.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 51:30.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 51:30.98 memset(aT, 0, sizeof(T)); 51:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:30.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 51:31.22 class TypeNewScript 51:31.22 ^~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 51:31.22 memset(aT, 0, sizeof(T)); 51:31.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 51:31.22 struct IonScriptCounts 51:31.22 ^~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 51:31.22 memset(aT, 0, sizeof(T)); 51:31.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 51:31.22 struct ZoneGCStats 51:31.22 ^~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 51:31.22 memset(aT, 0, sizeof(T)); 51:31.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 51:31.22 class NewObjectCache 51:31.22 ^~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 51:31.22 memset(aT, 0, sizeof(T)); 51:31.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 51:31.22 class MOZ_NON_PARAM alignas(8) Value 51:31.22 ^~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 51:31.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 51:31.22 memset(aT, 0, sizeof(T)); 51:31.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:18, 51:31.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.22 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 51:31.22 class CodeOffsetJump 51:31.22 ^~~~~~~~~~~~~~ 51:31.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 51:31.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 51:31.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 51:31.71 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 51:31.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 51:31.71 memset(aT, 0, sizeof(T)); 51:31.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 51:31.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/HelperThreads.cpp:14, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:47: 51:31.71 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 51:31.71 struct TenureCountCache 51:31.71 ^~~~~~~~~~~~~~~~ 51:31.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:31.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:31.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 51:31.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 51:31.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 51:31.72 memset(table, 0, sizeof(*table) * capacity()); 51:31.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 51:31.72 class HashTableEntry 51:31.72 ^~~~~~~~~~~~~~ 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 51:31.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 51:31.72 memset(table, 0, sizeof(*table) * capacity()); 51:31.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 51:31.72 class HashTableEntry 51:31.72 ^~~~~~~~~~~~~~ 51:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 51:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 51:31.73 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 51:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 51:31.73 memset(table, 0, sizeof(*table) * capacity()); 51:31.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 51:31.73 class HashTableEntry 51:31.73 ^~~~~~~~~~~~~~ 51:34.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:18, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:34.93 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 51:34.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 51:34.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 51:34.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 51:34.93 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 51:34.93 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 51:34.93 memset(p, 0, numElems * sizeof(T)); 51:34.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:34.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.h:14, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ErrorReporting.cpp:7, 51:34.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src30.cpp:2: 51:34.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 51:34.94 class HashTableEntry 51:34.94 ^~~~~~~~~~~~~~ 52:19.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:37, 52:19.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 52:19.13 /builddir/build/BUILD/firefox-60.0.1/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)': 52:19.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 52:19.14 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 52:19.14 ^ 52:19.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 52:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:19.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:19.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:19.14 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 52:19.14 class HeapSlot : public WriteBarrieredBase 52:19.14 ^~~~~~~~ 52:19.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 52:19.78 memset(aT, 0, sizeof(T)); 52:19.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:19.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 52:19.78 struct TabSizes 52:19.78 ^~~~~~~~ 52:19.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:19.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 52:19.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 52:19.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 52:19.79 memset(aT, 0, sizeof(T)); 52:19.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:19.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 52:19.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 52:19.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 52:19.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:19.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:19.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:19.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 52:19.79 struct ServoSizes 52:19.79 ^~~~~~~~~~ 52:19.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:19.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 52:19.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 52:19.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 52:19.93 memset(aT, 0, sizeof(T)); 52:19.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:19.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:19.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 52:19.94 class StaticStrings 52:19.95 ^~~~~~~~~~~~~ 52:20.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 52:20.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 52:20.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.66 memset(aT, 0, sizeof(T)); 52:20.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 52:20.66 class PreliminaryObjectArray 52:20.66 ^~~~~~~~~~~~~~~~~~~~~~ 52:20.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 52:20.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 52:20.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.66 memset(aT, 0, sizeof(T)); 52:20.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:20.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 52:20.66 class TypeNewScript 52:20.66 ^~~~~~~~~~~~~ 52:20.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 52:20.67 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 52:20.67 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 52:20.67 memset(aT, 0, sizeof(T)); 52:20.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:19, 52:20.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.67 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 52:20.67 struct ZoneGCStats 52:20.67 ^~~~~~~~~~~ 52:20.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 52:20.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 52:20.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.68 memset(aT, 0, sizeof(T)); 52:20.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:21, 52:20.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.68 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 52:20.68 struct IonScriptCounts 52:20.68 ^~~~~~~~~~~~~~~ 52:20.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 52:20.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 52:20.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.72 memset(aT, 0, sizeof(T)); 52:20.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 52:20.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:21, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 52:20.73 class NewObjectCache 52:20.73 ^~~~~~~~~~~~~~ 52:20.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 52:20.73 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 52:20.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.73 memset(aT, 0, sizeof(T)); 52:20.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:17, 52:20.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 52:20.73 class MOZ_NON_PARAM alignas(8) Value 52:20.73 ^~~~~ 52:20.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:20.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 52:20.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 52:20.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 52:20.78 memset(aT, 0, sizeof(T)); 52:20.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:20.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmInstance.h:23, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:35, 52:20.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:20.78 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 52:20.78 class CodeOffsetJump 52:20.78 ^~~~~~~~~~~~~~ 52:21.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 52:21.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 52:21.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:21.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:21.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:21.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 52:21.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:578:15: required from here 52:21.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 52:21.32 memset(aT, 0, sizeof(T)); 52:21.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 52:21.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.cpp:9, 52:21.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:20: 52:21.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Iteration.h:32:8: note: 'struct js::NativeIterator' declared here 52:21.32 struct NativeIterator 52:21.32 ^~~~~~~~~~~~~~ 52:21.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:15, 52:21.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 52:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.cpp:254:28: required from here 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 52:21.72 memset(const_cast(p), 0x3B, sizeof(T)); 52:21.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:21.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Initialization.cpp:21, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:11: 52:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:98:8: note: 'struct JSContext' declared here 52:21.72 struct JSContext : public JS::RootingContext, 52:21.72 ^~~~~~~~~ 52:21.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:26, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Id.cpp:7, 52:21.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src31.cpp:2: 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 52:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 52:21.72 memset(table, 0, sizeof(*table) * capacity()); 52:21.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 52:21.72 class HashTableEntry 52:21.72 ^~~~~~~~~~~~~~ 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 52:21.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 52:21.72 memset(table, 0, sizeof(*table) * capacity()); 52:21.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 52:21.72 class HashTableEntry 52:21.72 ^~~~~~~~~~~~~~ 52:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 52:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 52:21.74 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 52:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 52:21.74 memset(table, 0, sizeof(*table) * capacity()); 52:21.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 52:21.74 class HashTableEntry 52:21.74 ^~~~~~~~~~~~~~ 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JSAtom* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 52:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.cpp:1029:25: required from here 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 52:22.69 memset(table, 0, sizeof(*table) * capacity()); 52:22.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 52:22.69 class HashTableEntry 52:22.69 ^~~~~~~~~~~~~~ 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 52:22.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.cpp:1008:34: required from here 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 52:22.69 memset(table, 0, sizeof(*table) * capacity()); 52:22.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:22.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 52:22.69 class HashTableEntry 52:22.69 ^~~~~~~~~~~~~~ 53:12.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 53:12.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:12.76 /builddir/build/BUILD/firefox-60.0.1/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)': 53:12.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 53:12.76 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 53:12.76 ^ 53:12.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 53:12.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 53:12.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:15, 53:12.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:12.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:12.77 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 53:12.77 class HeapSlot : public WriteBarrieredBase 53:12.77 ^~~~~~~~ 53:17.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:17.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:17.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 53:17.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 53:17.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 53:17.49 memset(aT, 0, sizeof(T)); 53:17.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:17.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 53:17.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 53:17.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 53:17.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:15, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 53:17.99 struct TabSizes 53:17.99 ^~~~~~~~ 53:17.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 53:17.99 memset(aT, 0, sizeof(T)); 53:17.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:17.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:15, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 53:17.99 struct ServoSizes 53:17.99 ^~~~~~~~~~ 53:17.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 53:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 53:17.99 memset(aT, 0, sizeof(T)); 53:17.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:17.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:16, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 53:17.99 class StaticStrings 53:17.99 ^~~~~~~~~~~~~ 53:17.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:17.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:17.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 53:17.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 53:18.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.00 memset(aT, 0, sizeof(T)); 53:18.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 53:18.00 class PreliminaryObjectArray 53:18.00 ^~~~~~~~~~~~~~~~~~~~~~ 53:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 53:18.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 53:18.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.00 memset(aT, 0, sizeof(T)); 53:18.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsarray.h:14, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:15, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 53:18.00 class TypeNewScript 53:18.00 ^~~~~~~~~~~~~ 53:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 53:18.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 53:18.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.00 memset(aT, 0, sizeof(T)); 53:18.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:18, 53:18.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 53:18.01 struct IonScriptCounts 53:18.01 ^~~~~~~~~~~~~~~ 53:18.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 53:18.02 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 53:18.02 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 53:18.02 memset(aT, 0, sizeof(T)); 53:18.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:18, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.02 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 53:18.02 struct ZoneGCStats 53:18.02 ^~~~~~~~~~~ 53:18.02 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 53:18.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 53:18.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.03 memset(aT, 0, sizeof(T)); 53:18.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:18, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 53:18.03 class NewObjectCache 53:18.03 ^~~~~~~~~~~~~~ 53:18.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 53:18.03 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 53:18.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.03 memset(aT, 0, sizeof(T)); 53:18.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 53:18.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 53:18.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:10, 53:18.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:15, 53:18.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 53:18.04 class MOZ_NON_PARAM alignas(8) Value 53:18.04 ^~~~~ 53:18.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 53:18.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 53:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 53:18.24 memset(aT, 0, sizeof(T)); 53:18.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:18.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:21, 53:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:18.24 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 53:18.24 class CodeOffsetJump 53:18.24 ^~~~~~~~~~~~~~ 53:19.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:19.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 53:19.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:2714:25: required from here 53:19.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 53:19.93 memset(aT, 0, sizeof(T)); 53:19.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:19.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSFunction.h:17, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:15, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/util/StringBuffer.h:14, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:18, 53:19.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:19.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.h:889:7: note: 'class JSScript' declared here 53:19.93 class JSScript : public js::gc::TenuredCell 53:19.93 ^~~~~~~~ 53:19.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 53:19.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:13, 53:19.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:19.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:19.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 53:19.95 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 53:19.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 53:19.96 memset(aT, 0, sizeof(T)); 53:19.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 53:19.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/MemoryMetrics.cpp:26, 53:19.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:38: 53:19.96 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 53:19.96 struct LinkDataTierCacheablePod 53:19.96 ^~~~~~~~~~~~~~~~~~~~~~~~ 53:20.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:10, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.h:15, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSONParser.cpp:7, 53:20.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src32.cpp:2: 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 53:20.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 53:20.07 memset(table, 0, sizeof(*table) * capacity()); 53:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 53:20.07 class HashTableEntry 53:20.07 ^~~~~~~~~~~~~~ 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 53:20.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 53:20.07 memset(table, 0, sizeof(*table) * capacity()); 53:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 53:20.07 class HashTableEntry 53:20.07 ^~~~~~~~~~~~~~ 53:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 53:20.11 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 53:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 53:20.11 memset(table, 0, sizeof(*table) * capacity()); 53:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 53:20.11 class HashTableEntry 53:20.11 ^~~~~~~~~~~~~~ 53:20.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 53:20.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 53:20.65 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 53:20.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 53:20.65 memset(table, 0, sizeof(*table) * capacity()); 53:20.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 53:20.65 class HashTableEntry 53:20.65 ^~~~~~~~~~~~~~ 53:20.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 53:20.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' 53:20.69 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSScript.cpp:2576:17: required from here 53:20.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 53:20.69 memset(table, 0, sizeof(*table) * capacity()); 53:20.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:20.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 53:20.69 class HashTableEntry 53:20.69 ^~~~~~~~~~~~~~ 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 53:24.80 memset(table, 0, sizeof(*table) * capacity()); 53:24.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 53:24.80 class HashTableEntry 53:24.80 ^~~~~~~~~~~~~~ 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 53:24.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 53:24.80 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:368:45: required from here 53:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 53:24.88 memset(table, 0, sizeof(*table) * capacity()); 53:24.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 53:24.88 class HashTableEntry 53:24.88 ^~~~~~~~~~~~~~ 54:48.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:14, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:25, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.48 /builddir/build/BUILD/firefox-60.0.1/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)': 54:48.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 54:48.48 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 54:48.48 ^ 54:48.48 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:12, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.48 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 54:48.48 class HeapSlot : public WriteBarrieredBase 54:48.48 ^~~~~~~~ 54:48.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.87 memset(aT, 0, sizeof(T)); 54:48.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:12, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 54:48.87 struct TabSizes 54:48.87 ^~~~~~~~ 54:48.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.87 memset(aT, 0, sizeof(T)); 54:48.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.87 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/IdValuePair.h:13, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:12, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 54:48.87 struct ServoSizes 54:48.87 ^~~~~~~~~~ 54:48.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 54:48.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 54:48.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.88 memset(aT, 0, sizeof(T)); 54:48.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.88 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 54:48.88 class StaticStrings 54:48.88 ^~~~~~~~~~~~~ 54:48.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 54:48.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 54:48.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.89 memset(aT, 0, sizeof(T)); 54:48.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 54:48.89 class PreliminaryObjectArray 54:48.89 ^~~~~~~~~~~~~~~~~~~~~~ 54:48.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 54:48.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 54:48.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.89 memset(aT, 0, sizeof(T)); 54:48.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 54:48.89 class TypeNewScript 54:48.89 ^~~~~~~~~~~~~ 54:48.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 54:48.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 54:48.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.91 memset(aT, 0, sizeof(T)); 54:48.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:9, 54:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 54:48.91 struct IonScriptCounts 54:48.91 ^~~~~~~~~~~~~~~ 54:48.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 54:48.94 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 54:48.94 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 54:48.94 memset(aT, 0, sizeof(T)); 54:48.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:9, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.94 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 54:48.94 struct ZoneGCStats 54:48.94 ^~~~~~~~~~~ 54:48.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 54:48.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 54:48.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.94 memset(aT, 0, sizeof(T)); 54:48.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:9, 54:48.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 54:48.94 class NewObjectCache 54:48.94 ^~~~~~~~~~~~~~ 54:48.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 54:48.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 54:48.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.95 memset(aT, 0, sizeof(T)); 54:48.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 54:48.95 class MOZ_NON_PARAM alignas(8) Value 54:48.95 ^~~~~ 54:48.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:48.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 54:48.99 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 54:48.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 54:48.99 memset(aT, 0, sizeof(T)); 54:48.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:48.99 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 54:48.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject-inl.h:15, 54:49.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/UnboxedObject-inl.h:13, 54:49.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:25, 54:49.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:49.00 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 54:49.00 class CodeOffsetJump 54:49.00 ^~~~~~~~~~~~~~ 54:49.03 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:49.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:49.03 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:49.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:49.04 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:49.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:49.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 54:49.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:38:17: required from here 54:49.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 54:49.04 memset(aT, 0, sizeof(T)); 54:49.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:49.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:49.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:49.04 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 54:49.04 class ObjectGroup : public gc::TenuredCell 54:49.04 ^~~~~~~~~~~ 54:49.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:49.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 54:49.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1609:17: required from here 54:49.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 54:49.70 memset(aT, 0, sizeof(T)); 54:49.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 54:49.70 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:49.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:49.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:583:7: note: 'class js::ObjectGroupCompartment' declared here 54:49.70 class ObjectGroupCompartment 54:49.70 ^~~~~~~~~~~~~~~~~~~~~~ 54:50.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:10, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:7, 54:50.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src33.cpp:2: 54:50.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 54:50.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.08 memset(table, 0, sizeof(*table) * capacity()); 54:50.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 54:50.08 class HashTableEntry 54:50.08 ^~~~~~~~~~~~~~ 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 54:50.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.08 memset(table, 0, sizeof(*table) * capacity()); 54:50.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 54:50.08 class HashTableEntry 54:50.08 ^~~~~~~~~~~~~~ 54:50.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:50.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 54:50.21 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 54:50.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.22 memset(table, 0, sizeof(*table) * capacity()); 54:50.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 54:50.22 class HashTableEntry 54:50.22 ^~~~~~~~~~~~~~ 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' 54:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1736:33: required from here 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.41 memset(table, 0, sizeof(*table) * capacity()); 54:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 54:50.41 class HashTableEntry 54:50.41 ^~~~~~~~~~~~~~ 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:50.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' 54:50.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1744:33: required from here 54:50.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.42 memset(table, 0, sizeof(*table) * capacity()); 54:50.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 54:50.48 class HashTableEntry 54:50.48 ^~~~~~~~~~~~~~ 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:536:9: required from 'void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]' 54:50.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1734:36: required from here 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.56 memset(table, 0, sizeof(*table) * capacity()); 54:50.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 54:50.56 class HashTableEntry 54:50.56 ^~~~~~~~~~~~~~ 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 54:50.56 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.cpp:1747:32: required from here 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 54:50.56 memset(table, 0, sizeof(*table) * capacity()); 54:50.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 54:50.56 class HashTableEntry 54:50.56 ^~~~~~~~~~~~~~ 55:23.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpObject.cpp:35, 55:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:11: 55:23.55 /builddir/build/BUILD/firefox-60.0.1/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)': 55:23.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 55:23.55 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 55:23.55 ^ 55:23.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:23, 55:23.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:23.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:23.55 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 55:23.55 class HeapSlot : public WriteBarrieredBase 55:23.55 ^~~~~~~~ 55:27.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.94 memset(aT, 0, sizeof(T)); 55:27.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:23, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 55:27.94 struct TabSizes 55:27.94 ^~~~~~~~ 55:27.94 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 55:27.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.94 memset(aT, 0, sizeof(T)); 55:27.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:23, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 55:27.95 struct ServoSizes 55:27.95 ^~~~~~~~~~ 55:27.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 55:27.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 55:27.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.95 memset(aT, 0, sizeof(T)); 55:27.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 55:27.95 class StaticStrings 55:27.95 ^~~~~~~~~~~~~ 55:27.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 55:27.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 55:27.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.95 memset(aT, 0, sizeof(T)); 55:27.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 55:27.96 class PreliminaryObjectArray 55:27.96 ^~~~~~~~~~~~~~~~~~~~~~ 55:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 55:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 55:27.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.96 memset(aT, 0, sizeof(T)); 55:27.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 55:27.96 class TypeNewScript 55:27.96 ^~~~~~~~~~~~~ 55:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 55:27.96 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 55:27.96 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 55:27.96 memset(aT, 0, sizeof(T)); 55:27.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 55:27.96 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:9, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 55:27.97 struct ZoneGCStats 55:27.97 ^~~~~~~~~~~ 55:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 55:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 55:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.97 memset(aT, 0, sizeof(T)); 55:27.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:9, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 55:27.97 struct IonScriptCounts 55:27.97 ^~~~~~~~~~~~~~~ 55:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 55:27.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 55:27.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.98 memset(aT, 0, sizeof(T)); 55:27.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:9, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 55:27.98 class NewObjectCache 55:27.98 ^~~~~~~~~~~~~~ 55:27.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 55:27.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 55:27.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 55:27.98 memset(aT, 0, sizeof(T)); 55:27.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:27.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:27.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:27.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 55:27.98 class MOZ_NON_PARAM alignas(8) Value 55:27.98 ^~~~~ 55:28.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 55:28.07 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 55:28.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 55:28.07 memset(aT, 0, sizeof(T)); 55:28.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:28.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:12, 55:28.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.08 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 55:28.08 class CodeOffsetJump 55:28.08 ^~~~~~~~~~~~~~ 55:28.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 55:28.44 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 55:28.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 55:28.44 memset(aT, 0, sizeof(T)); 55:28.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:28.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.cpp:29, 55:28.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:29: 55:28.44 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 55:28.44 struct TenureCountCache 55:28.44 ^~~~~~~~~~~~~~~~ 55:28.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': 55:28.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.cpp:186:27: required from here 55:28.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead [-Wclass-memaccess] 55:28.46 memset(aT, 0, sizeof(T)); 55:28.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:28.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:25, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:28.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.46 /builddir/build/BUILD/firefox-60.0.1/js/src/threading/ProtectedData.h:126:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 55:28.46 class ProtectedDataNoCheckArgs : public ProtectedData 55:28.46 ^~~~~~~~~~~~~~~~~~~~~~~~ 55:28.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/AllocPolicy.h:18, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:28, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 55:28.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.cpp:392:24: required from here 55:28.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Utility.h:552:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 55:28.49 memset(const_cast(p), 0x3B, sizeof(T)); 55:28.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:28.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:24, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/TypedObject.h:11, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:9, 55:28.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:28.49 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:98:8: note: 'struct JSContext' declared here 55:28.49 struct JSContext : public JS::RootingContext, 55:28.49 ^~~~~~~~~ 55:29.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:18, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.h:10, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ReceiverGuard.cpp:7, 55:29.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src34.cpp:2: 55:29.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 55:29.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 55:29.35 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 55:29.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 55:29.35 memset(table, 0, sizeof(*table) * capacity()); 55:29.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 55:29.35 class HashTableEntry 55:29.35 ^~~~~~~~~~~~~~ 55:29.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 55:29.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 55:29.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 55:29.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 55:29.36 memset(table, 0, sizeof(*table) * capacity()); 55:29.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 55:29.36 class HashTableEntry 55:29.36 ^~~~~~~~~~~~~~ 55:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 55:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 55:29.37 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 55:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 55:29.37 memset(table, 0, sizeof(*table) * capacity()); 55:29.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 55:29.38 class HashTableEntry 55:29.38 ^~~~~~~~~~~~~~ 55:29.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 55:29.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' 55:29.89 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SavedStacks.cpp:1292:18: required from here 55:29.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 55:29.90 memset(table, 0, sizeof(*table) * capacity()); 55:29.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:29.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 55:29.90 class HashTableEntry 55:29.90 ^~~~~~~~~~~~~~ 56:18.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:66, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:18.98 /builddir/build/BUILD/firefox-60.0.1/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)': 56:18.98 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 56:18.98 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 56:18.98 ^ 56:18.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:18.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:18.98 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 56:18.98 class HeapSlot : public WriteBarrieredBase 56:18.98 ^~~~~~~~ 56:23.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.25 memset(aT, 0, sizeof(T)); 56:23.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 56:23.25 struct TabSizes 56:23.25 ^~~~~~~~ 56:23.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 56:23.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.25 memset(aT, 0, sizeof(T)); 56:23.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 56:23.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 56:23.26 struct ServoSizes 56:23.26 ^~~~~~~~~~ 56:23.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 56:23.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 56:23.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.28 memset(aT, 0, sizeof(T)); 56:23.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitOptions.h:12, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonOptimizationLevels.h:14, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:19, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.28 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 56:23.28 class StaticStrings 56:23.28 ^~~~~~~~~~~~~ 56:23.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 56:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 56:23.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.29 memset(aT, 0, sizeof(T)); 56:23.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 56:23.29 class PreliminaryObjectArray 56:23.29 ^~~~~~~~~~~~~~~~~~~~~~ 56:23.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 56:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 56:23.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.31 memset(aT, 0, sizeof(T)); 56:23.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:23, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 56:23.31 class TypeNewScript 56:23.31 ^~~~~~~~~~~~~ 56:23.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 56:23.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 56:23.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.32 memset(aT, 0, sizeof(T)); 56:23.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 56:23.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 56:23.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:13, 56:23.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.32 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 56:23.32 struct IonScriptCounts 56:23.32 ^~~~~~~~~~~~~~~ 56:23.62 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.62 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 56:23.63 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 56:23.63 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 56:23.63 memset(aT, 0, sizeof(T)); 56:23.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 56:23.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.63 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 56:23.63 struct ZoneGCStats 56:23.63 ^~~~~~~~~~~ 56:23.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 56:23.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 56:23.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.66 memset(aT, 0, sizeof(T)); 56:23.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/MapObject.h:11, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:25, 56:23.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.66 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 56:23.66 class NewObjectCache 56:23.66 ^~~~~~~~~~~~~~ 56:23.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 56:23.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 56:23.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 56:23.68 memset(aT, 0, sizeof(T)); 56:23.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:23.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:23.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:23.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 56:23.68 class MOZ_NON_PARAM alignas(8) Value 56:23.68 ^~~~~ 56:24.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 56:24.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 56:24.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 56:24.13 memset(aT, 0, sizeof(T)); 56:24.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:24.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BooleanObject-inl.h:12, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:61, 56:24.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:24.13 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 56:24.13 class CodeOffsetJump 56:24.13 ^~~~~~~~~~~~~~ 56:25.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:25.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:25.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 56:25.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 56:25.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 56:25.26 memset(table, 0, sizeof(*table) * capacity()); 56:25.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 56:25.26 class HashTableEntry 56:25.26 ^~~~~~~~~~~~~~ 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 56:25.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 56:25.26 memset(table, 0, sizeof(*table) * capacity()); 56:25.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:25.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 56:25.26 class HashTableEntry 56:25.26 ^~~~~~~~~~~~~~ 56:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 56:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 56:26.90 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 56:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 56:26.90 memset(table, 0, sizeof(*table) * capacity()); 56:26.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 56:26.90 class HashTableEntry 56:26.90 ^~~~~~~~~~~~~~ 56:27.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/BitSet.h:12, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:10, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/BooleanObject-inl.h:12, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:61, 56:27.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:27.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 56:27.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 56:27.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 56:27.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 56:27.74 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 56:27.75 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 56:27.75 memset(p, 0, numElems * sizeof(T)); 56:27.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.h:10, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SelfHosting.cpp:7, 56:27.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src35.cpp:2: 56:27.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 56:27.75 class HashTableEntry 56:27.75 ^~~~~~~~~~~~~~ 57:27.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.cpp:40, 57:27.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:47: 57:27.47 /builddir/build/BUILD/firefox-60.0.1/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)': 57:27.47 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 57:27.47 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 57:27.47 ^ 57:27.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 57:27.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:27.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:27.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:27.47 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 57:27.47 class HeapSlot : public WriteBarrieredBase 57:27.47 ^~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.13 memset(aT, 0, sizeof(T)); 57:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 57:29.13 struct TabSizes 57:29.13 ^~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.13 memset(aT, 0, sizeof(T)); 57:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 57:29.13 struct ServoSizes 57:29.13 ^~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 57:29.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.13 memset(aT, 0, sizeof(T)); 57:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 57:29.13 class StaticStrings 57:29.13 ^~~~~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 57:29.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 57:29.13 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 57:29.13 memset(aT, 0, sizeof(T)); 57:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 57:29.13 struct ZoneGCStats 57:29.13 ^~~~~~~~~~~ 57:29.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 57:29.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 57:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.37 memset(aT, 0, sizeof(T)); 57:29.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 57:29.39 class PreliminaryObjectArray 57:29.39 ^~~~~~~~~~~~~~~~~~~~~~ 57:29.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 57:29.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 57:29.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.39 memset(aT, 0, sizeof(T)); 57:29.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 57:29.40 class TypeNewScript 57:29.40 ^~~~~~~~~~~~~ 57:29.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 57:29.41 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 57:29.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.41 memset(aT, 0, sizeof(T)); 57:29.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 57:29.42 struct IonScriptCounts 57:29.42 ^~~~~~~~~~~~~~~ 57:29.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 57:29.42 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 57:29.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.42 memset(aT, 0, sizeof(T)); 57:29.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 57:29.43 class NewObjectCache 57:29.43 ^~~~~~~~~~~~~~ 57:29.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 57:29.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 57:29.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.43 memset(aT, 0, sizeof(T)); 57:29.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:14, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 57:29.43 class MOZ_NON_PARAM alignas(8) Value 57:29.43 ^~~~~ 57:29.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 57:29.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 57:29.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.49 memset(aT, 0, sizeof(T)); 57:29.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:24, 57:29.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 57:29.49 class CodeOffsetJump 57:29.49 ^~~~~~~~~~~~~~ 57:29.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:11, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': 57:29.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.cpp:1147:25: required from here 57:29.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 57:29.93 memset(aT, 0, sizeof(T)); 57:29.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 57:29.93 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:18, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:29.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:29.93 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:754:7: note: 'class js::TemporaryTypeSet' declared here 57:29.93 class TemporaryTypeSet : public TypeSet 57:29.93 ^~~~~~~~~~~~~~~~ 57:30.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 57:30.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:14, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType-inl.h:10, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.cpp:7, 57:30.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src36.cpp:2: 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 57:30.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 57:30.02 memset(table, 0, sizeof(*table) * capacity()); 57:30.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 57:30.02 class HashTableEntry 57:30.02 ^~~~~~~~~~~~~~ 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 57:30.02 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 57:30.02 memset(table, 0, sizeof(*table) * capacity()); 57:30.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 57:30.02 class HashTableEntry 57:30.02 ^~~~~~~~~~~~~~ 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 57:30.02 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 57:30.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 57:30.02 memset(table, 0, sizeof(*table) * capacity()); 57:30.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 57:30.03 class HashTableEntry 57:30.03 ^~~~~~~~~~~~~~ 57:30.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 57:30.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' 57:30.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:188:36: required from 'void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' 57:30.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StructuredClone.cpp:1821:18: required from here 57:30.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 57:30.71 memset(table, 0, sizeof(*table) * capacity()); 57:30.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:30.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 57:30.71 class HashTableEntry 57:30.71 ^~~~~~~~~~~~~~ 58:23.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:48, 58:23.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:23.37 /builddir/build/BUILD/firefox-60.0.1/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)': 58:23.37 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 58:23.37 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 58:23.37 ^ 58:23.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:23.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:23.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:23.37 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 58:23.37 class HeapSlot : public WriteBarrieredBase 58:23.37 ^~~~~~~~ 58:27.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.24 memset(aT, 0, sizeof(T)); 58:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 58:27.24 struct TabSizes 58:27.24 ^~~~~~~~ 58:27.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.24 memset(aT, 0, sizeof(T)); 58:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.24 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 58:27.24 struct ServoSizes 58:27.24 ^~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.26 memset(aT, 0, sizeof(T)); 58:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 58:27.26 class StaticStrings 58:27.26 ^~~~~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.26 memset(aT, 0, sizeof(T)); 58:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 58:27.26 class PreliminaryObjectArray 58:27.26 ^~~~~~~~~~~~~~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 58:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.26 memset(aT, 0, sizeof(T)); 58:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 58:27.26 class TypeNewScript 58:27.26 ^~~~~~~~~~~~~ 58:27.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 58:27.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 58:27.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.28 memset(aT, 0, sizeof(T)); 58:27.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.28 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.28 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 58:27.28 struct IonScriptCounts 58:27.28 ^~~~~~~~~~~~~~~ 58:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 58:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 58:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 58:27.36 memset(aT, 0, sizeof(T)); 58:27.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 58:27.36 struct ZoneGCStats 58:27.36 ^~~~~~~~~~~ 58:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 58:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 58:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.36 memset(aT, 0, sizeof(T)); 58:27.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:15, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 58:27.36 class NewObjectCache 58:27.36 ^~~~~~~~~~~~~~ 58:27.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 58:27.51 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 58:27.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.51 memset(aT, 0, sizeof(T)); 58:27.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 58:27.51 class MOZ_NON_PARAM alignas(8) Value 58:27.51 ^~~~~ 58:27.96 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:27.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 58:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 58:27.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 58:27.97 memset(aT, 0, sizeof(T)); 58:27.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:22, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:48, 58:27.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:27.97 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 58:27.97 class CodeOffsetJump 58:27.97 ^~~~~~~~~~~~~~ 58:28.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:28.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 58:28.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 58:28.48 memset(table, 0, sizeof(*table) * capacity()); 58:28.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 58:28.48 class HashTableEntry 58:28.48 ^~~~~~~~~~~~~~ 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 58:28.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 58:28.48 memset(table, 0, sizeof(*table) * capacity()); 58:28.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 58:28.48 class HashTableEntry 58:28.48 ^~~~~~~~~~~~~~ 58:28.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 58:28.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 58:28.50 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 58:28.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 58:28.50 memset(table, 0, sizeof(*table) * capacity()); 58:28.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 58:28.50 class HashTableEntry 58:28.50 ^~~~~~~~~~~~~~ 58:29.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:29.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 58:29.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:218:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 58:29.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:262: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]' 58:29.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1477:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 58:29.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 58:29.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:29.59 memcpy(aDst, aSrc, aNElem * sizeof(T)); 58:29.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:29.59 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:29.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:29.59 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:513:8: note: 'struct js::uint8_clamped' declared here 58:29.59 struct uint8_clamped { 58:29.59 ^~~~~~~~~~~~~ 58:29.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:12, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:31.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:223:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]' 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:474: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]' 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:256: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]' 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1477:62: required from 'bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:1577:1: required from here 58:31.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58:31.07 memmove(aDst, aSrc, aNElem * sizeof(T)); 58:31.07 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.h:14, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject-inl.h:12, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypedArrayObject.cpp:7, 58:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src37.cpp:2: 58:31.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayBufferObject.h:513:8: note: 'struct js::uint8_clamped' declared here 58:31.07 struct uint8_clamped { 58:31.07 ^~~~~~~~~~~~~ 59:51.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 59:51.74 memset(aT, 0, sizeof(T)); 59:51.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 59:51.74 struct TabSizes 59:51.74 ^~~~~~~~ 59:51.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 59:51.74 memset(aT, 0, sizeof(T)); 59:51.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59:51.74 struct ServoSizes 59:51.74 ^~~~~~~~~~ 59:51.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 59:51.77 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 59:51.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 59:51.77 memset(aT, 0, sizeof(T)); 59:51.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.77 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:51.77 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 59:51.78 class StaticStrings 59:51.78 ^~~~~~~~~~~~~ 59:51.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 59:51.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 59:51.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 59:51.78 memset(aT, 0, sizeof(T)); 59:51.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 59:51.78 class PreliminaryObjectArray 59:51.78 ^~~~~~~~~~~~~~~~~~~~~~ 59:51.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 59:51.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 59:51.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 59:51.78 memset(aT, 0, sizeof(T)); 59:51.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:51.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 59:51.82 class TypeNewScript 59:51.82 ^~~~~~~~~~~~~ 59:51.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:51.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 59:51.82 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 59:51.82 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 59:51.82 memset(aT, 0, sizeof(T)); 59:51.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:51.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 59:51.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 59:52.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 59:52.46 struct ZoneGCStats 59:52.46 ^~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.46 memset(aT, 0, sizeof(T)); 59:52.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 59:52.46 struct IonScriptCounts 59:52.46 ^~~~~~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.46 memset(aT, 0, sizeof(T)); 59:52.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 59:52.46 class NewObjectCache 59:52.46 ^~~~~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 59:52.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.46 memset(aT, 0, sizeof(T)); 59:52.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 59:52.46 class MOZ_NON_PARAM alignas(8) Value 59:52.46 ^~~~~ 59:52.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 59:52.47 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 59:52.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.47 memset(aT, 0, sizeof(T)); 59:52.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCompile.h:22, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:43, 59:52.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:52.47 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 59:52.47 struct LinkDataTierCacheablePod 59:52.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 59:52.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 59:52.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 59:52.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.49 memset(aT, 0, sizeof(T)); 59:52.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:44, 59:52.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:52.49 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 59:52.49 class CodeOffsetJump 59:52.49 ^~~~~~~~~~~~~~ 59:52.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 59:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:166:30: required from here 59:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.58 memset(aT, 0, sizeof(T)); 59:52.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:52.58 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:132:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 59:52.58 struct CacheablePod { 59:52.58 ^~~~~~~~~~~~ 59:52.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': 59:52.59 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:263:33: required from here 59:52.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.59 memset(aT, 0, sizeof(T)); 59:52.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:52.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:254:7: note: 'class AsmJSExport' declared here 59:52.81 class AsmJSExport 59:52.81 ^~~~~~~~~~~ 59:52.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 59:52.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 59:52.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:52.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:52.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:52.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:52.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': 59:52.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:300:47: required from here 59:52.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 59:52.81 memset(aT, 0, sizeof(T)); 59:52.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:52.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:52.81 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:293:8: note: 'struct AsmJSMetadataCacheablePod' declared here 59:52.81 struct AsmJSMetadataCacheablePod 59:52.81 ^~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:53.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:53.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 59:53.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 59:53.46 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 59:53.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 59:53.47 memset(table, 0, sizeof(*table) * capacity()); 59:53.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 59:53.47 class HashTableEntry 59:53.47 ^~~~~~~~~~~~~~ 59:53.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:53.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 59:53.48 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 59:53.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 59:53.48 memset(table, 0, sizeof(*table) * capacity()); 59:53.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 59:53.48 class HashTableEntry 59:53.48 ^~~~~~~~~~~~~~ 59:53.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:53.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 59:53.49 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 59:53.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 59:53.49 memset(table, 0, sizeof(*table) * capacity()); 59:53.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 59:53.49 class HashTableEntry 59:53.49 ^~~~~~~~~~~~~~ 59:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 59:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 59:53.56 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 59:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 59:53.56 memset(table, 0, sizeof(*table) * capacity()); 59:53.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 59:53.56 class HashTableEntry 59:53.56 ^~~~~~~~~~~~~~ 59:55.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:44, 59:55.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 59:55.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 59:55.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 59:55.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 59:55.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 59:55.14 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 59:55.15 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 59:55.15 memset(p, 0, numElems * sizeof(T)); 59:55.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:55.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:55.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 59:55.15 class HashTableEntry 59:55.15 ^~~~~~~~~~~~~~ 59:55.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:17, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/Promise.h:13, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:17, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:55.16 /builddir/build/BUILD/firefox-60.0.1/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 = long unsigned int]': 59:55.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 59:55.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 59:55.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 59:55.16 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:941:29: required from here 59:55.16 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 59:55.16 memset(p, 0, numElems * sizeof(T)); 59:55.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 59:55.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 59:55.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 59:55.16 class HashTableEntry 59:55.16 ^~~~~~~~~~~~~~ 59:55.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 59:55.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 59:55.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 59:55.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 59:55.19 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 59:55.19 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 59:55.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 59:55.20 memset(table, 0, sizeof(*table) * capacity()); 59:55.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:55.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 59:55.20 class HashTableEntry 59:55.20 ^~~~~~~~~~~~~~ 60:15.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:15.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::endBlock(js::wasm::ExprType)': 60:15.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:2756:9: warning: '*((void*)& r +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:15.06 switch (r->tag) { 60:15.06 ^~~~~~ 60:15.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:6790:19: note: '*((void*)& r +4)' was declared here 60:15.06 Maybe r; 60:15.06 ^ 60:15.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::endLoop(js::wasm::ExprType)': 60:15.06 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:2756:9: warning: '*((void*)& r +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:15.06 switch (r->tag) { 60:15.06 ^~~~~~ 60:15.07 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:6843:19: note: '*((void*)& r +4)' was declared here 60:15.07 Maybe r; 60:15.07 ^ 60:15.07 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:1978:65: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:15.07 void setF32Reg(RegF32 r) { kind_ = RegisterF32; f32reg_ = r; } 60:15.07 ~~~~~~~~^~~ 60:15.07 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:6843:19: note: 'r' was declared here 60:15.07 Maybe r; 60:15.07 ^ 60:28.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:11: 60:28.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In function 'bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::Sig&&, unsigned int, uint32_t*)': 60:28.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2228:43: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:28.28 env_.asmJSSigToTableIndex[sigIndex] = env_.tables.length(); 60:28.28 ^ 60:28.28 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2220:18: note: 'sigIndex' was declared here 60:28.28 uint32_t sigIndex; 60:28.28 ^~~~~~~~ 60:28.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 60:28.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/AsmJS.cpp:2452:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:28.86 asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 60:28.86 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 60:34.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:34.39 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrTable()': 60:34.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:1846:14: warning: 'branchValueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:34.40 else if (type == ExprType::I64) 60:34.40 ^~ 60:34.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7086:14: note: 'branchValueType' was declared here 60:34.40 ExprType branchValueType; 60:34.40 ^~~~~~~~~~~~~~~ 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSelect()': 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:8088:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.79 switch (NonAnyToValType(type)) { 60:35.79 ^~~~~~ 60:35.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138, 60:35.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'trueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.79 if (MOZ_LIKELY(one == two)) { 60:35.79 ^~ 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1381:15: note: 'trueType' was declared here 60:35.79 StackType trueType; 60:35.79 ^~~~~~~~ 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.79 if (MOZ_LIKELY(one == two)) { 60:35.79 ^~ 60:35.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 60:35.79 StackType falseType; 60:35.79 ^~~~~~~~~ 60:35.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()': 60:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7012:5: warning: 'kind' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.85 switch (kind) { 60:35.85 ^~~~~~ 60:35.85 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7016:43: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.85 case LabelKind::Else: endIfThenElse(type); break; 60:35.85 ~~~~~~~~~~~~~^~~~~~ 60:35.96 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitElse()': 60:35.96 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:6939:33: warning: 'thenType' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:35.96 r = popJoinRegUnlessVoid(thenType); 60:35.96 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 60:36.18 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()': 60:36.18 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7042:48: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:36.18 Maybe r = popJoinRegUnlessVoid(type); 60:36.18 ^ 60:36.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138, 60:36.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:36.18 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:624:57: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:36.18 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 60:36.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:36.18 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7027:14: note: 'relativeDepth' was declared here 60:36.18 uint32_t relativeDepth; 60:36.18 ^~~~~~~~~~~~~ 60:36.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:138, 60:36.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:36.34 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h: In member function 'bool js::wasm::BaseCompiler::emitBrIf()': 60:36.34 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:624:57: warning: 'relativeDepth' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:36.34 return controlStack_[controlStack_.length() - 1 - relativeDepth].controlItem(); 60:36.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:20: 60:36.34 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7060:14: note: 'relativeDepth' was declared here 60:36.34 uint32_t relativeDepth; 60:36.34 ^~~~~~~~~~~~~ 60:36.35 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:5135:34: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:36.35 resultType(resultType) 60:36.35 ^ 60:36.35 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBaselineCompile.cpp:7061:14: note: 'type' was declared here 60:36.35 ExprType type; 60:36.35 ^~~~ 60:44.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:832:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:44.86 if (!IsVoid(type)) 60:44.86 ^~ 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:826:14: note: 'type' was declared here 60:44.86 ExprType type; 60:44.86 ^~~~ 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:44.86 type(type) 60:44.86 ^ 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:570:14: note: 'type' was declared here 60:44.86 ExprType type; 60:44.86 ^~~~ 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:55:18: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:44.86 type(type) 60:44.86 ^ 60:44.86 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:585:14: note: 'type' was declared here 60:44.86 ExprType type; 60:44.86 ^~~~ 60:46.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15, 60:46.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 60:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 60:46.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In function 'bool js::wasm::BinaryToAst(JSContext*, const uint8_t*, uint32_t, js::LifoAlloc&, js::wasm::AstModule**)': 60:46.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:172:5: warning: 'func' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.30 *aDst = temp; 60:46.30 ^ 60:46.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:46.30 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:2225:18: note: 'func' was declared here 60:46.30 AstFunc* func; 60:46.30 ^~~~ 60:46.30 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:2130:64: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.30 AstExport* e = new(c.lifo) AstExport(name, exp.kind(), AstRef(index)); 60:46.30 ^~~~~~~~~~~~~ 60:46.30 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:2118:16: note: 'index' was declared here 60:46.30 size_t index; 60:46.30 ^~~~~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmFrameIter.h:24, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:30, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:1460:8: warning: '*((void*)& memory +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.31 struct Limits 60:46.31 ^~~~~~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +12)' was declared here 60:46.31 Maybe memory; 60:46.31 ^~~~~~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:12, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:141:5: warning: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.31 if (aOther.mIsSome) { 60:46.31 ^~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' was declared here 60:46.31 Maybe memory; 60:46.31 ^~~~~~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:12, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.h:13, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:7, 60:46.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: '*((void*)& memory +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.31 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 60:46.31 ^~ 60:46.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:46.31 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: '*((void*)& memory +4)' was declared here 60:46.31 Maybe memory; 60:46.32 ^~~~~~ 60:46.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmFrameIter.h:24, 60:46.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:30, 60:46.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 60:46.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 60:46.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 60:46.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 60:46.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.h:18, 60:46.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Debugger.h:20, 60:46.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Xdr.cpp:15, 60:46.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:2: 60:46.33 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:1460:8: warning: 'memory.js::wasm::Limits::initial' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:46.33 struct Limits 60:46.33 ^~~~~~ 60:46.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src38.cpp:38: 60:46.33 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryToAST.cpp:1957:19: note: 'memory.js::wasm::Limits::initial' was declared here 60:46.33 Maybe memory; 60:46.33 ^~~~~~ 61:29.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.75 memset(aT, 0, sizeof(T)); 61:29.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 61:29.75 struct TabSizes 61:29.75 ^~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.75 memset(aT, 0, sizeof(T)); 61:29.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 61:29.75 struct ServoSizes 61:29.75 ^~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 61:29.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.75 memset(aT, 0, sizeof(T)); 61:29.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 61:29.75 class StaticStrings 61:29.75 ^~~~~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 61:29.75 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 61:29.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.75 memset(aT, 0, sizeof(T)); 61:29.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.75 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:24, 61:29.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.76 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 61:29.76 class PreliminaryObjectArray 61:29.76 ^~~~~~~~~~~~~~~~~~~~~~ 61:29.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 61:29.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.95 memset(aT, 0, sizeof(T)); 61:29.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:24, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 61:29.95 class TypeNewScript 61:29.95 ^~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.95 memset(aT, 0, sizeof(T)); 61:29.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:24, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 61:29.95 struct IonScriptCounts 61:29.95 ^~~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 61:29.95 memset(aT, 0, sizeof(T)); 61:29.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:24, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 61:29.95 struct ZoneGCStats 61:29.95 ^~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.95 memset(aT, 0, sizeof(T)); 61:29.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/jslibmath.h:16, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:24, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 61:29.95 class NewObjectCache 61:29.95 ^~~~~~~~~~~~~~ 61:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 61:30.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 61:30.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 61:30.08 memset(aT, 0, sizeof(T)); 61:30.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:30.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 61:30.08 class MOZ_NON_PARAM alignas(8) Value 61:30.08 ^~~~~ 61:30.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:30.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 61:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 61:30.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 61:30.09 memset(aT, 0, sizeof(T)); 61:30.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:30.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:28, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 61:30.09 class CodeOffsetJump 61:30.09 ^~~~~~~~~~~~~~ 61:30.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 61:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 61:30.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 61:30.09 memset(aT, 0, sizeof(T)); 61:30.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:30.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCompile.h:22, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:23, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmStubs.h:22, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:31, 61:30.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.09 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 61:30.10 struct LinkDataTierCacheablePod 61:30.10 ^~~~~~~~~~~~~~~~~~~~~~~~ 61:30.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.h:22, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBuiltins.cpp:19, 61:30.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src39.cpp:2: 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 61:30.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 61:30.90 memset(table, 0, sizeof(*table) * capacity()); 61:30.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 61:30.90 class HashTableEntry 61:30.90 ^~~~~~~~~~~~~~ 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 61:30.90 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 61:30.90 memset(table, 0, sizeof(*table) * capacity()); 61:30.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 61:30.90 class HashTableEntry 61:30.90 ^~~~~~~~~~~~~~ 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 61:30.90 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 61:30.90 memset(table, 0, sizeof(*table) * capacity()); 61:30.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:30.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 61:30.90 class HashTableEntry 61:30.90 ^~~~~~~~~~~~~~ 62:05.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:23, 62:05.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:05.97 /builddir/build/BUILD/firefox-60.0.1/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)': 62:05.97 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 62:05.97 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 62:05.97 ^ 62:05.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 62:05.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:05.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:05.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:05.97 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 62:05.97 class HeapSlot : public WriteBarrieredBase 62:05.97 ^~~~~~~~ 62:06.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 62:06.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 62:06.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.31 memset(aT, 0, sizeof(T)); 62:06.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 62:06.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 62:06.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 62:06.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:06.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 62:06.32 struct TabSizes 62:06.32 ^~~~~~~~ 62:06.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 62:06.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 62:06.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.50 memset(aT, 0, sizeof(T)); 62:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 62:06.50 struct ServoSizes 62:06.50 ^~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.50 memset(aT, 0, sizeof(T)); 62:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 62:06.50 class StaticStrings 62:06.50 ^~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.50 memset(aT, 0, sizeof(T)); 62:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 62:06.50 class PreliminaryObjectArray 62:06.50 ^~~~~~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.50 memset(aT, 0, sizeof(T)); 62:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:15, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 62:06.50 class TypeNewScript 62:06.50 ^~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 62:06.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.50 memset(aT, 0, sizeof(T)); 62:06.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:18, 62:06.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.50 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 62:06.51 struct IonScriptCounts 62:06.51 ^~~~~~~~~~~~~~~ 62:06.56 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 62:06.56 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 62:06.56 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 62:06.56 memset(aT, 0, sizeof(T)); 62:06.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:18, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.57 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 62:06.57 struct ZoneGCStats 62:06.57 ^~~~~~~~~~~ 62:06.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 62:06.57 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 62:06.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.57 memset(aT, 0, sizeof(T)); 62:06.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.57 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 62:06.57 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsexn.h:17, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GlobalObject.h:12, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:18, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 62:06.58 class NewObjectCache 62:06.58 ^~~~~~~~~~~~~~ 62:06.58 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 62:06.58 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 62:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.58 memset(aT, 0, sizeof(T)); 62:06.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 62:06.58 class MOZ_NON_PARAM alignas(8) Value 62:06.58 ^~~~~ 62:06.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 62:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 62:06.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.73 memset(aT, 0, sizeof(T)); 62:06.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:22, 62:06.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.73 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 62:06.73 class CodeOffsetJump 62:06.73 ^~~~~~~~~~~~~~ 62:06.74 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::Array]': 62:06.74 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/Bitmap.cpp:36:18: required from here 62:06.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead [-Wclass-memaccess] 62:06.74 memset(aT, 0, sizeof(T)); 62:06.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:06.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EnumeratedArray.h:12, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:15, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:06.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:06.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 62:06.76 class Array 62:06.76 ^~~~~ 62:07.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Class.h:14, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.h:13, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/intl/PluralRules.cpp:9, 62:07.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src4.cpp:2: 62:07.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 62:07.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 62:07.18 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 62:07.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 62:07.19 memset(table, 0, sizeof(*table) * capacity()); 62:07.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:07.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 62:07.19 class HashTableEntry 62:07.19 ^~~~~~~~~~~~~~ 62:07.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:07.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 62:07.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 62:07.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 62:07.19 memset(table, 0, sizeof(*table) * capacity()); 62:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:07.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 62:07.21 class HashTableEntry 62:07.21 ^~~~~~~~~~~~~~ 62:07.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:07.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 62:07.21 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 62:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 62:07.36 memset(table, 0, sizeof(*table) * capacity()); 62:07.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 62:07.36 class HashTableEntry 62:07.36 ^~~~~~~~~~~~~~ 62:41.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmJS.cpp:46, 62:41.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:29: 62:41.20 /builddir/build/BUILD/firefox-60.0.1/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)': 62:41.20 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 62:41.20 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 62:41.20 ^ 62:41.20 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:41.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:41.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:41.20 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:41.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:41.20 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 62:41.20 class HeapSlot : public WriteBarrieredBase 62:41.20 ^~~~~~~~ 62:44.05 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 62:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 62:44.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.06 memset(aT, 0, sizeof(T)); 62:44.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 62:44.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 62:44.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 62:44.07 struct TabSizes 62:44.07 ^~~~~~~~ 62:44.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 62:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 62:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.07 memset(aT, 0, sizeof(T)); 62:44.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 62:44.07 struct ServoSizes 62:44.07 ^~~~~~~~~~ 62:44.07 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.07 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 62:44.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 62:44.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.09 memset(aT, 0, sizeof(T)); 62:44.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/SymbolType.h:24, 62:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/AtomMarking.h:13, 62:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:15, 62:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 62:44.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.25 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 62:44.25 class StaticStrings 62:44.25 ^~~~~~~~~~~~~ 62:44.25 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 62:44.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 62:44.26 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 62:44.26 memset(aT, 0, sizeof(T)); 62:44.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 62:44.26 struct ZoneGCStats 62:44.26 ^~~~~~~~~~~ 62:44.26 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 62:44.26 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 62:44.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.27 memset(aT, 0, sizeof(T)); 62:44.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 62:44.27 class PreliminaryObjectArray 62:44.27 ^~~~~~~~~~~~~~~~~~~~~~ 62:44.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 62:44.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 62:44.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.27 memset(aT, 0, sizeof(T)); 62:44.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.27 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 62:44.27 class TypeNewScript 62:44.27 ^~~~~~~~~~~~~ 62:44.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 62:44.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 62:44.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.29 memset(aT, 0, sizeof(T)); 62:44.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.29 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 62:44.29 struct IonScriptCounts 62:44.29 ^~~~~~~~~~~~~~~ 62:44.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 62:44.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 62:44.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.31 memset(aT, 0, sizeof(T)); 62:44.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 62:44.31 class NewObjectCache 62:44.31 ^~~~~~~~~~~~~~ 62:44.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 62:44.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 62:44.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.32 memset(aT, 0, sizeof(T)); 62:44.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 62:44.32 class MOZ_NON_PARAM alignas(8) Value 62:44.32 ^~~~~ 62:44.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 62:44.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 62:44.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.36 memset(aT, 0, sizeof(T)); 62:44.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 62:44.36 class CodeOffsetJump 62:44.36 ^~~~~~~~~~~~~~ 62:44.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 62:44.45 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 62:44.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 62:44.45 memset(aT, 0, sizeof(T)); 62:44.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:44.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCompile.h:22, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:23, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:44.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:44.45 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 62:44.45 struct LinkDataTierCacheablePod 62:44.45 ^~~~~~~~~~~~~~~~~~~~~~~~ 62:45.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:45.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 62:45.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 62:45.94 memset(table, 0, sizeof(*table) * capacity()); 62:45.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 62:45.94 class HashTableEntry 62:45.94 ^~~~~~~~~~~~~~ 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 62:45.94 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 62:45.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 62:45.94 memset(table, 0, sizeof(*table) * capacity()); 62:45.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 62:45.95 class HashTableEntry 62:45.95 ^~~~~~~~~~~~~~ 62:45.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 62:45.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 62:45.95 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 62:45.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 62:45.95 memset(table, 0, sizeof(*table) * capacity()); 62:45.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 62:45.95 class HashTableEntry 62:45.95 ^~~~~~~~~~~~~~ 62:47.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:47.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 62:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 62:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 62:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 62:47.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 62:47.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 62:47.36 memset(p, 0, numElems * sizeof(T)); 62:47.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:10, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:20, 62:47.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 62:47.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:22, 62:47.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.cpp:19, 62:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src40.cpp:2: 62:47.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 62:47.37 class HashTableEntry 62:47.37 ^~~~~~~~~~~~~~ 63:43.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.17 memset(aT, 0, sizeof(T)); 63:43.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:30, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 63:43.17 struct TabSizes 63:43.17 ^~~~~~~~ 63:43.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.17 memset(aT, 0, sizeof(T)); 63:43.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.17 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:30, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 63:43.17 struct ServoSizes 63:43.17 ^~~~~~~~~~ 63:43.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 63:43.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 63:43.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.23 memset(aT, 0, sizeof(T)); 63:43.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:30, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 63:43.23 class StaticStrings 63:43.23 ^~~~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 63:43.29 memset(aT, 0, sizeof(T)); 63:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 63:43.29 struct ZoneGCStats 63:43.29 ^~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.29 memset(aT, 0, sizeof(T)); 63:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 63:43.29 class PreliminaryObjectArray 63:43.29 ^~~~~~~~~~~~~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 63:43.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.29 memset(aT, 0, sizeof(T)); 63:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.29 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.29 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 63:43.29 class TypeNewScript 63:43.29 ^~~~~~~~~~~~~ 63:43.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 63:43.65 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 63:43.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.66 memset(aT, 0, sizeof(T)); 63:43.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.66 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 63:43.66 struct IonScriptCounts 63:43.66 ^~~~~~~~~~~~~~~ 63:43.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 63:43.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 63:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.67 memset(aT, 0, sizeof(T)); 63:43.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.67 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 63:43.67 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:14, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 63:43.68 class NewObjectCache 63:43.68 ^~~~~~~~~~~~~~ 63:43.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 63:43.68 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 63:43.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.68 memset(aT, 0, sizeof(T)); 63:43.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.68 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 63:43.68 class MOZ_NON_PARAM alignas(8) Value 63:43.68 ^~~~~ 63:43.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 63:43.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 63:43.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.71 memset(aT, 0, sizeof(T)); 63:43.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Disassembler.h:10, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:27, 63:43.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.71 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 63:43.71 class CodeOffsetJump 63:43.71 ^~~~~~~~~~~~~~ 63:43.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:19, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:43.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 63:43.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:50:55: required from here 63:43.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 63:43.76 memset(aT, 0, sizeof(T)); 63:43.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 63:43.76 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCompile.h:22, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmGenerator.h:23, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmStubs.h:22, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmStubs.cpp:19, 63:43.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:11: 63:43.76 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 63:43.76 struct LinkDataTierCacheablePod 63:43.76 ^~~~~~~~~~~~~~~~~~~~~~~~ 63:44.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:44.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 63:44.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 63:44.24 memset(table, 0, sizeof(*table) * capacity()); 63:44.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 63:44.24 class HashTableEntry 63:44.24 ^~~~~~~~~~~~~~ 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 63:44.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 63:44.24 memset(table, 0, sizeof(*table) * capacity()); 63:44.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 63:44.24 class HashTableEntry 63:44.24 ^~~~~~~~~~~~~~ 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 63:44.24 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 63:44.24 memset(table, 0, sizeof(*table) * capacity()); 63:44.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 63:44.24 class HashTableEntry 63:44.24 ^~~~~~~~~~~~~~ 63:44.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]': 63:44.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]' 63:44.40 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:3964:23: required from here 63:44.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 63:44.40 memset(table, 0, sizeof(*table) * capacity()); 63:44.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:44.40 /builddir/build/BUILD/firefox-60.0.1/objdir/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 63:44.40 class HashTableEntry 63:44.40 ^~~~~~~~~~~~~~ 63:45.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:33, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:30, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:45.38 /builddir/build/BUILD/firefox-60.0.1/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 = long unsigned int]': 63:45.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 63:45.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 63:45.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 63:45.38 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:941:29: required from here 63:45.38 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 63:45.38 memset(p, 0, numElems * sizeof(T)); 63:45.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:45.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:45.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:45.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 63:45.38 class HashTableEntry 63:45.38 ^~~~~~~~~~~~~~ 63:45.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:33, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:30, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:45.39 /builddir/build/BUILD/firefox-60.0.1/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 = long unsigned int]': 63:45.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 63:45.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 63:45.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 63:45.39 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:3955:29: required from here 63:45.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:910:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 63:45.39 memset(p, 0, numElems * sizeof(T)); 63:45.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:45.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 63:45.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 63:45.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 63:45.39 class HashTableEntry 63:45.39 ^~~~~~~~~~~~~~ 64:03.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:33, 64:03.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:03.73 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 64:03.73 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:03.73 val_(val) 64:03.73 ^ 64:03.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:03.73 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 64:03.73 Float result; 64:03.73 ^~~~~~ 64:03.73 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:33, 64:03.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:03.73 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmAST.h:289:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:03.73 val_(val) 64:03.73 ^ 64:03.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:03.73 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:2169:11: note: 'result' was declared here 64:03.73 Float result; 64:03.73 ^~~~~~ 64:07.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 64:07.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h: In function 'bool js::wasm::TextToBinary(const char16_t*, uintptr_t, js::wasm::Bytes*, JS::UniqueChars*)': 64:07.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:172:5: warning: 'byte' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:07.65 *aDst = temp; 64:07.65 ^ 64:07.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:07.65 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:5524:21: note: 'byte' was declared here 64:07.65 uint8_t byte; 64:07.65 ^~~~ 64:07.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCAPI.h:15, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:23, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/threading/Thread.h:19, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.h:29, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmSignalHandlers.cpp:19, 64:07.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:2: 64:07.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Vector.h:172:5: warning: 'byte' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:07.65 *aDst = temp; 64:07.65 ^ 64:07.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src41.cpp:29: 64:07.65 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTextToBinary.cpp:5390:21: note: 'byte' was declared here 64:07.65 uint8_t byte; 64:07.65 ^~~~ 64:26.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:26.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 64:26.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 64:26.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 64:26.89 memset(aT, 0, sizeof(T)); 64:26.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:26.89 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:25, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:26.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:26.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 64:26.89 struct TabSizes 64:26.89 ^~~~~~~~ 64:26.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 64:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 64:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 64:26.90 memset(aT, 0, sizeof(T)); 64:26.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:26.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:18, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:25, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:26.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:26.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 64:26.90 struct ServoSizes 64:26.90 ^~~~~~~~~~ 64:26.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:26.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:26.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:26.97 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 64:27.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 64:27.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.00 memset(aT, 0, sizeof(T)); 64:27.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.00 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:34, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:25, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.00 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 64:27.00 class StaticStrings 64:27.00 ^~~~~~~~~~~~~ 64:27.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.26 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 64:27.26 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 64:27.27 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 64:27.27 memset(aT, 0, sizeof(T)); 64:27.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.27 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 64:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 64:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 64:27.28 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:25, 64:27.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.28 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 64:27.28 struct ZoneGCStats 64:27.28 ^~~~~~~~~~~ 64:27.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 64:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 64:27.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.31 memset(aT, 0, sizeof(T)); 64:27.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:25, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 64:27.31 class PreliminaryObjectArray 64:27.31 ^~~~~~~~~~~~~~~~~~~~~~ 64:27.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 64:27.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 64:27.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.31 memset(aT, 0, sizeof(T)); 64:27.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.31 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ArrayObject.h:10, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/RegExpShared.h:25, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:17, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:25, 64:27.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.32 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 64:27.32 class TypeNewScript 64:27.32 ^~~~~~~~~~~~~ 64:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 64:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 64:27.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.36 memset(aT, 0, sizeof(T)); 64:27.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:25, 64:27.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.36 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 64:27.36 struct IonScriptCounts 64:27.36 ^~~~~~~~~~~~~~~ 64:27.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.70 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 64:27.70 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 64:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.71 memset(aT, 0, sizeof(T)); 64:27.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.71 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment.h:22, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:25, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 64:27.71 class NewObjectCache 64:27.71 ^~~~~~~~~~~~~~ 64:27.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:18, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 64:27.71 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 64:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 64:27.71 memset(aT, 0, sizeof(T)); 64:27.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:27.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallNonGenericMethod.h:12, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/NamespaceImports.h:15, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmTypes.h:31, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:25, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 64:27.71 class MOZ_NON_PARAM alignas(8) Value 64:27.71 ^~~~~ 64:27.97 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmCode.h:22, 64:27.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.h:24, 64:27.99 from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:19, 64:27.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 64:27.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 64:27.99 memset(table, 0, sizeof(*table) * capacity()); 64:27.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 64:27.99 class HashTableEntry 64:27.99 ^~~~~~~~~~~~~~ 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 64:27.99 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 64:27.99 memset(table, 0, sizeof(*table) * capacity()); 64:27.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:27.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 64:27.99 class HashTableEntry 64:27.99 ^~~~~~~~~~~~~~ 64:28.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 64:28.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 64:28.01 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 64:28.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 64:28.01 memset(table, 0, sizeof(*table) * capacity()); 64:28.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:28.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 64:28.01 class HashTableEntry 64:28.01 ^~~~~~~~~~~~~~ 64:37.04 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:27, 64:37.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h: In function 'bool DecodeFunctionBodyExprs(const js::wasm::ModuleEnvironment&, const js::wasm::Sig&, const ValTypeVector&, const uint8_t*, js::wasm::Decoder*)': 64:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'trueType' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:37.04 if (MOZ_LIKELY(one == two)) { 64:37.04 ^~ 64:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1381:15: note: 'trueType' was declared here 64:37.04 StackType trueType; 64:37.04 ^~~~~~~~ 64:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:76:5: warning: 'falseType' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:37.04 if (MOZ_LIKELY(one == two)) { 64:37.04 ^~ 64:37.04 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmBinaryIterator.h:1377:15: note: 'falseType' was declared here 64:37.04 StackType falseType; 64:37.04 ^~~~~~~~~ 64:38.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src42.cpp:2: 64:38.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)': 64:38.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:1329:18: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:38.79 uint32_t sigIndex; 64:38.79 ^~~~~~~~ 64:38.79 /builddir/build/BUILD/firefox-60.0.1/js/src/wasm/WasmValidate.cpp:1236:18: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 64:38.79 uint32_t sigIndex; 64:38.79 ^~~~~~~~ 65:03.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:43, 65:03.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:20: 65:03.21 /builddir/build/BUILD/firefox-60.0.1/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)': 65:03.21 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 65:03.21 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 65:03.21 ^ 65:03.21 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Policy.h:13, 65:03.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:15, 65:03.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.21 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.21 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 65:03.21 class HeapSlot : public WriteBarrieredBase 65:03.21 ^~~~~~~~ 65:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.72 memset(aT, 0, sizeof(T)); 65:03.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Policy.h:13, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:15, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 65:03.72 struct TabSizes 65:03.72 ^~~~~~~~ 65:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.72 memset(aT, 0, sizeof(T)); 65:03.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.72 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Policy.h:13, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:15, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 65:03.72 struct ServoSizes 65:03.72 ^~~~~~~~~~ 65:03.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 65:03.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 65:03.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.78 memset(aT, 0, sizeof(T)); 65:03.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.78 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.78 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 65:03.78 class StaticStrings 65:03.78 ^~~~~~~~~~~~~ 65:03.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 65:03.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 65:03.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.79 memset(aT, 0, sizeof(T)); 65:03.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 65:03.79 class PreliminaryObjectArray 65:03.79 ^~~~~~~~~~~~~~~~~~~~~~ 65:03.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 65:03.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 65:03.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.79 memset(aT, 0, sizeof(T)); 65:03.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.79 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Scope.h:19, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.h:14, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:7, 65:03.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.79 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 65:03.79 class TypeNewScript 65:03.79 ^~~~~~~~~~~~~ 65:03.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 65:03.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 65:03.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.81 memset(aT, 0, sizeof(T)); 65:03.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/EitherParser.h:22, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:15, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:13, 65:03.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.81 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 65:03.81 struct IonScriptCounts 65:03.81 ^~~~~~~~~~~~~~~ 65:03.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 65:03.84 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 65:03.84 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 65:03.84 memset(aT, 0, sizeof(T)); 65:03.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/EitherParser.h:22, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:15, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:13, 65:03.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.84 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 65:03.84 struct ZoneGCStats 65:03.84 ^~~~~~~~~~~ 65:03.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 65:03.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 65:03.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.85 memset(aT, 0, sizeof(T)); 65:03.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseNode.h:13, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/FullParseHandler.h:15, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/Parser.h:175, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/EitherParser.h:22, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:15, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:13, 65:03.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:03.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 65:03.85 class NewObjectCache 65:03.85 ^~~~~~~~~~~~~~ 65:03.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 65:03.86 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 65:03.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 65:03.86 memset(aT, 0, sizeof(T)); 65:03.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:03.86 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:03.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 65:03.86 class MOZ_NON_PARAM alignas(8) Value 65:03.86 ^~~~~ 65:04.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:04.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 65:04.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 65:04.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 65:04.18 memset(aT, 0, sizeof(T)); 65:04.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 65:04.18 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject-inl.h:32, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/EnvironmentObject-inl.h:12, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeCompiler.cpp:24, 65:04.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:11: 65:04.18 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 65:04.18 class CodeOffsetJump 65:04.18 ^~~~~~~~~~~~~~ 65:05.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 65:05.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src5.cpp:2: 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 65:05.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 65:05.19 memset(table, 0, sizeof(*table) * capacity()); 65:05.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 65:05.19 class HashTableEntry 65:05.19 ^~~~~~~~~~~~~~ 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:05.19 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 65:05.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:05.19 memset(table, 0, sizeof(*table) * capacity()); 65:05.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:05.20 class HashTableEntry 65:05.20 ^~~~~~~~~~~~~~ 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 65:05.20 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 65:05.20 memset(table, 0, sizeof(*table) * capacity()); 65:05.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 65:05.20 class HashTableEntry 65:05.20 ^~~~~~~~~~~~~~ 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 65:05.20 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 65:05.20 memset(table, 0, sizeof(*table) * capacity()); 65:05.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:05.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 65:05.20 class HashTableEntry 65:05.20 ^~~~~~~~~~~~~~ 65:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:06.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.58 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:06.59 memset(table, 0, sizeof(*table) * capacity()); 65:06.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:06.59 class HashTableEntry 65:06.59 ^~~~~~~~~~~~~~ 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.h:368:45: required from here 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:06.59 memset(table, 0, sizeof(*table) * capacity()); 65:06.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:06.59 class HashTableEntry 65:06.59 ^~~~~~~~~~~~~~ 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.59 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 65:06.60 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:425:36: required from here 65:06.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:06.60 memset(table, 0, sizeof(*table) * capacity()); 65:06.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:06.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:06.61 class HashTableEntry 65:06.61 ^~~~~~~~~~~~~~ 65:06.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 65:06.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 65:06.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 65:06.61 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 65:06.61 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/BytecodeEmitter.cpp:1480:33: required from here 65:06.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 65:06.61 memset(table, 0, sizeof(*table) * capacity()); 65:06.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:06.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 65:06.62 class HashTableEntry 65:06.62 ^~~~~~~~~~~~~~ 66:10.45 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 66:10.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 66:10.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.46 memset(aT, 0, sizeof(T)); 66:10.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.46 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 66:10.46 struct TabSizes 66:10.50 ^~~~~~~~ 66:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 66:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 66:10.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.50 memset(aT, 0, sizeof(T)); 66:10.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 66:10.55 struct ServoSizes 66:10.55 ^~~~~~~~~~ 66:10.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 66:10.55 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 66:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.55 memset(aT, 0, sizeof(T)); 66:10.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.55 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 66:10.55 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 66:10.63 class StaticStrings 66:10.63 ^~~~~~~~~~~~~ 66:10.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 66:10.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 66:10.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.63 memset(aT, 0, sizeof(T)); 66:10.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 66:10.63 class PreliminaryObjectArray 66:10.63 ^~~~~~~~~~~~~~~~~~~~~~ 66:10.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 66:10.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 66:10.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.63 memset(aT, 0, sizeof(T)); 66:10.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.63 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 66:10.63 class TypeNewScript 66:10.64 ^~~~~~~~~~~~~ 66:10.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 66:10.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.64 memset(aT, 0, sizeof(T)); 66:10.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.64 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 66:10.64 struct IonScriptCounts 66:10.64 ^~~~~~~~~~~~~~~ 66:10.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 66:10.64 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 66:10.64 memset(aT, 0, sizeof(T)); 66:10.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.64 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 66:10.64 struct ZoneGCStats 66:10.64 ^~~~~~~~~~~ 66:10.64 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 66:10.64 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 66:10.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.64 memset(aT, 0, sizeof(T)); 66:10.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:183, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 66:10.65 class NewObjectCache 66:10.65 ^~~~~~~~~~~~~~ 66:10.65 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 66:10.65 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 66:10.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.65 memset(aT, 0, sizeof(T)); 66:10.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ErrorReporter.h:14, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:177, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 66:10.65 class MOZ_NON_PARAM alignas(8) Value 66:10.65 ^~~~~ 66:10.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 66:10.88 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 66:10.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.88 memset(aT, 0, sizeof(T)); 66:10.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Allocator.cpp:9, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:11: 66:10.88 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 66:10.88 struct TenureCountCache 66:10.88 ^~~~~~~~~~~~~~~~ 66:10.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:167, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:10.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 66:10.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 66:10.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 66:10.88 memset(aT, 0, sizeof(T)); 66:10.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 66:10.88 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Allocator.cpp:12, 66:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:11: 66:10.88 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 66:10.88 class CodeOffsetJump 66:10.88 ^~~~~~~~~~~~~~ 66:14.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ErrorReporter.h:14, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:177, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:14.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 66:14.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.31 memset(table, 0, sizeof(*table) * capacity()); 66:14.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 66:14.31 class HashTableEntry 66:14.31 ^~~~~~~~~~~~~~ 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 66:14.31 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.31 memset(table, 0, sizeof(*table) * capacity()); 66:14.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 66:14.31 class HashTableEntry 66:14.31 ^~~~~~~~~~~~~~ 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 66:14.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 66:14.32 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 66:14.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.33 memset(table, 0, sizeof(*table) * capacity()); 66:14.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 66:14.33 class HashTableEntry 66:14.33 ^~~~~~~~~~~~~~ 66:14.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 66:14.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 66:14.35 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:167:20: required from here 66:14.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.35 memset(table, 0, sizeof(*table) * capacity()); 66:14.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 66:14.35 class HashTableEntry 66:14.35 ^~~~~~~~~~~~~~ 66:14.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 66:14.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 66:14.82 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GC.cpp:4973:41: required from here 66:14.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.82 memset(table, 0, sizeof(*table) * capacity()); 66:14.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 66:14.83 class HashTableEntry 66:14.83 ^~~~~~~~~~~~~~ 66:14.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 66:14.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 66:14.83 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GC.cpp:8095:38: required from here 66:14.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 66:14.83 memset(table, 0, sizeof(*table) * capacity()); 66:14.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:14.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 66:14.83 class HashTableEntry 66:14.83 ^~~~~~~~~~~~~~ 66:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 66:15.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1690:9: required from 'void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]' 66:15.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' 66:15.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GC.cpp:3964:42: required from here 66:15.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 66:15.23 memset(table, 0, sizeof(*table) * capacity()); 66:15.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:15.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 66:15.23 class HashTableEntry 66:15.23 ^~~~~~~~~~~~~~ 66:15.30 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:12, 66:15.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 66:15.30 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Allocator.cpp:12, 66:15.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:11: 66:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 66:15.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 66:15.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 66:15.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 66:15.30 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/LIR.h:1893:38: required from here 66:15.31 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 66:15.31 memset(p, 0, numElems * sizeof(T)); 66:15.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:15.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ErrorReporter.h:14, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.h:177, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/TokenStream.cpp:9, 66:15.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src6.cpp:2: 66:15.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 66:15.31 class HashTableEntry 66:15.31 ^~~~~~~~~~~~~~ 66:15.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 66:15.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 66:15.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 66:15.39 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; long unsigned int InlineEntries = 24]' 66:15.40 /builddir/build/BUILD/firefox-60.0.1/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; long unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]' 66:15.40 /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/ParseContext.h:311:90: required from here 66:15.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 66:15.40 memset(table, 0, sizeof(*table) * capacity()); 66:15.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:15.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 66:15.40 class HashTableEntry 66:15.40 ^~~~~~~~~~~~~~ 67:32.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:39, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:32.23 /builddir/build/BUILD/firefox-60.0.1/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)': 67:32.23 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 67:32.23 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 67:32.23 ^ 67:32.23 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:32.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:32.23 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 67:32.26 class HeapSlot : public WriteBarrieredBase 67:32.26 ^~~~~~~~ 67:33.32 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.32 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.33 memset(aT, 0, sizeof(T)); 67:33.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 67:33.33 struct TabSizes 67:33.33 ^~~~~~~~ 67:33.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.33 memset(aT, 0, sizeof(T)); 67:33.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 67:33.33 struct ServoSizes 67:33.33 ^~~~~~~~~~ 67:33.49 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 67:33.50 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 67:33.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.50 memset(aT, 0, sizeof(T)); 67:33.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 67:33.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:12, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 67:33.52 class StaticStrings 67:33.52 ^~~~~~~~~~~~~ 67:33.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 67:33.52 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 67:33.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.52 memset(aT, 0, sizeof(T)); 67:33.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:12, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.81 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 67:33.81 class PreliminaryObjectArray 67:33.81 ^~~~~~~~~~~~~~~~~~~~~~ 67:33.81 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.81 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 67:33.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.82 memset(aT, 0, sizeof(T)); 67:33.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:12, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.82 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 67:33.82 class TypeNewScript 67:33.82 ^~~~~~~~~~~~~ 67:33.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 67:33.82 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 67:33.82 memset(aT, 0, sizeof(T)); 67:33.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:18, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.82 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 67:33.82 struct ZoneGCStats 67:33.82 ^~~~~~~~~~~ 67:33.82 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 67:33.82 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 67:33.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.82 memset(aT, 0, sizeof(T)); 67:33.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.83 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:18, 67:33.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.83 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 67:33.83 struct IonScriptCounts 67:33.83 ^~~~~~~~~~~~~~~ 67:33.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 67:33.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 67:33.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.84 memset(aT, 0, sizeof(T)); 67:33.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.84 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:18, 67:33.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.84 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 67:33.84 class NewObjectCache 67:33.84 ^~~~~~~~~~~~~~ 67:33.85 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 67:33.85 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 67:33.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.85 memset(aT, 0, sizeof(T)); 67:33.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 67:33.85 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 67:33.90 class MOZ_NON_PARAM alignas(8) Value 67:33.90 ^~~~~ 67:33.90 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 67:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 67:33.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.91 memset(aT, 0, sizeof(T)); 67:33.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:18, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 67:33.91 struct TenureCountCache 67:33.91 ^~~~~~~~~~~~~~~~ 67:33.91 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:33.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 67:33.91 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 67:33.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 67:33.91 memset(aT, 0, sizeof(T)); 67:33.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:33.92 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 67:33.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 67:33.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 67:33.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 67:33.92 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:38, 67:33.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:33.92 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 67:33.92 class CodeOffsetJump 67:33.92 ^~~~~~~~~~~~~~ 67:34.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 67:34.50 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.cpp:714:25: required from here 67:34.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 67:34.51 memset(aT, 0, sizeof(T)); 67:34.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:34.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ArrayUtils.h:23, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangedPtr.h:15, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Range.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:15, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 67:34.51 class EnumeratedArray 67:34.51 ^~~~~~~~~~~~~~~ 67:34.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 67:34.51 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.cpp:1101:33: required from here 67:34.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 67:34.51 memset(aT, 0, sizeof(T)); 67:34.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:34.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ArrayUtils.h:23, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangedPtr.h:15, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Range.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:15, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 67:34.52 class EnumeratedArray 67:34.52 ^~~~~~~~~~~~~~~ 67:34.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 67:34.52 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.cpp:1102:28: required from here 67:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 67:34.52 memset(aT, 0, sizeof(T)); 67:34.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:34.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ArrayUtils.h:23, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangedPtr.h:15, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Range.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:15, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 67:34.52 class EnumeratedArray 67:34.52 ^~~~~~~~~~~~~~~ 67:34.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 67:34.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TaggedProto.h:10, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.h:16, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking-inl.h:10, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Marking.cpp:7, 67:34.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src7.cpp:2: 67:34.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 67:34.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 67:34.67 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 67:34.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 67:34.67 memset(table, 0, sizeof(*table) * capacity()); 67:34.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:34.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 67:34.67 class HashTableEntry 67:34.67 ^~~~~~~~~~~~~~ 67:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 67:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 67:34.72 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 67:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 67:34.72 memset(table, 0, sizeof(*table) * capacity()); 67:34.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:34.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 67:34.73 class HashTableEntry 67:34.73 ^~~~~~~~~~~~~~ 67:34.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 67:34.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 67:34.92 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 67:34.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 67:34.92 memset(table, 0, sizeof(*table) * capacity()); 67:34.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 67:35.01 class HashTableEntry 67:35.01 ^~~~~~~~~~~~~~ 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 67:35.01 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Nursery.cpp:954:20: required from here 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 67:35.01 memset(table, 0, sizeof(*table) * capacity()); 67:35.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 67:35.01 class HashTableEntry 67:35.01 ^~~~~~~~~~~~~~ 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 67:35.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 67:35.01 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RootMarking.cpp:413:31: required from here 67:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 67:35.02 memset(table, 0, sizeof(*table) * capacity()); 67:35.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:35.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 67:35.02 class HashTableEntry 67:35.02 ^~~~~~~~~~~~~~ 68:31.36 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.36 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 68:31.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 68:31.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.37 memset(aT, 0, sizeof(T)); 68:31.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 68:31.37 struct TabSizes 68:31.37 ^~~~~~~~ 68:31.37 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.37 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 68:31.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 68:31.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.38 memset(aT, 0, sizeof(T)); 68:31.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:12, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 68:31.38 struct ServoSizes 68:31.38 ^~~~~~~~~~ 68:31.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 68:31.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 68:31.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.39 memset(aT, 0, sizeof(T)); 68:31.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.39 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:18, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.39 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 68:31.40 class StaticStrings 68:31.40 ^~~~~~~~~~~~~ 68:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 68:31.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 68:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.40 memset(aT, 0, sizeof(T)); 68:31.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:18, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.40 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 68:31.40 class PreliminaryObjectArray 68:31.40 ^~~~~~~~~~~~~~~~~~~~~~ 68:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 68:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 68:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.41 memset(aT, 0, sizeof(T)); 68:31.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/RelocationOverlay.h:20, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:18, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 68:31.41 class TypeNewScript 68:31.41 ^~~~~~~~~~~~~ 68:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 68:31.41 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 68:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 68:31.41 memset(aT, 0, sizeof(T)); 68:31.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.41 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:14, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.42 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 68:31.42 struct ZoneGCStats 68:31.42 ^~~~~~~~~~~ 68:31.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 68:31.42 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 68:31.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.42 memset(aT, 0, sizeof(T)); 68:31.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.42 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 68:31.42 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.43 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 68:31.43 struct IonScriptCounts 68:31.43 ^~~~~~~~~~~~~~~ 68:31.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 68:31.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 68:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.43 memset(aT, 0, sizeof(T)); 68:31.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.43 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:18, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:19, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.43 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 68:31.43 class NewObjectCache 68:31.44 ^~~~~~~~~~~~~~ 68:31.44 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 68:31.44 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 68:31.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.44 memset(aT, 0, sizeof(T)); 68:31.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:74, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 68:31.44 class MOZ_NON_PARAM alignas(8) Value 68:31.44 ^~~~~ 68:31.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 68:31.50 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:159:47: required from here 68:31.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.50 memset(aT, 0, sizeof(T)); 68:31.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:14, 68:31.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.50 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCInternals.h:152:8: note: 'struct js::gc::TenureCountCache' declared here 68:31.50 struct TenureCountCache 68:31.50 ^~~~~~~~~~~~~~~~ 68:31.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 68:31.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 68:31.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 68:31.51 memset(aT, 0, sizeof(T)); 68:31.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 68:31.51 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext-inl.h:13, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSCompartment-inl.h:16, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:25, 68:31.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:31.51 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 68:31.51 class CodeOffsetJump 68:31.51 ^~~~~~~~~~~~~~ 68:32.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.h:10, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Tracer.cpp:7, 68:32.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src8.cpp:2: 68:32.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:32.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 68:32.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.07 memset(table, 0, sizeof(*table) * capacity()); 68:32.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 68:32.07 class HashTableEntry 68:32.07 ^~~~~~~~~~~~~~ 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 68:32.07 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.07 memset(table, 0, sizeof(*table) * capacity()); 68:32.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 68:32.07 class HashTableEntry 68:32.07 ^~~~~~~~~~~~~~ 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 68:32.07 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.07 memset(table, 0, sizeof(*table) * capacity()); 68:32.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 68:32.07 class HashTableEntry 68:32.07 ^~~~~~~~~~~~~~ 68:32.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::HeapPtr >; HashPolicy = js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy; AllocPolicy = js::ZoneAllocPolicy]': 68:32.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]' 68:32.28 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/WeakMap.cpp:194:15: required from here 68:32.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.28 memset(table, 0, sizeof(*table) * capacity()); 68:32.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.28 /builddir/build/BUILD/firefox-60.0.1/objdir/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 68:32.28 class HashTableEntry 68:32.28 ^~~~~~~~~~~~~~ 68:32.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:32.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 68:32.97 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.cpp:359:28: required from here 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.97 memset(table, 0, sizeof(*table) * capacity()); 68:32.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 68:32.97 class HashTableEntry 68:32.97 ^~~~~~~~~~~~~~ 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 68:32.97 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.cpp:361:31: required from here 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 68:32.97 memset(table, 0, sizeof(*table) * capacity()); 68:32.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 68:32.97 class HashTableEntry 68:33.29 ^~~~~~~~~~~~~~ 69:04.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.06 memset(aT, 0, sizeof(T)); 69:04.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 69:04.06 struct TabSizes 69:04.06 ^~~~~~~~ 69:04.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 69:04.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.06 memset(aT, 0, sizeof(T)); 69:04.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.06 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/StoreBuffer.h:20, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Barrier.h:13, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:12, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 69:04.08 struct ServoSizes 69:04.08 ^~~~~~~~~~ 69:04.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 69:04.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1279:30: required from here 69:04.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.08 memset(aT, 0, sizeof(T)); 69:04.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.08 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonTypes.h:18, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:20, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.08 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 69:04.08 class StaticStrings 69:04.08 ^~~~~~~~~~~~~ 69:04.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 69:04.09 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:914:30: required from here 69:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.09 memset(aT, 0, sizeof(T)); 69:04.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.09 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 69:04.09 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 69:04.10 class PreliminaryObjectArray 69:04.10 ^~~~~~~~~~~~~~~~~~~~~~ 69:04.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 69:04.10 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:1045:44: required from here 69:04.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.10 memset(aT, 0, sizeof(T)); 69:04.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/ObjectGroup.h:18, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Shape.h:31, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSObject.h:17, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/builtin/AtomicsObject.h:14, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:24, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.11 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 69:04.11 class TypeNewScript 69:04.11 ^~~~~~~~~~~~~ 69:04.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 69:04.11 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:708:30: required from here 69:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.11 memset(aT, 0, sizeof(T)); 69:04.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.11 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JSJitFrameIter.h:12, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Stack.h:23, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/frontend/NameCollections.h:13, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:27, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.11 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.12 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 69:04.12 struct IonScriptCounts 69:04.12 ^~~~~~~~~~~~~~~ 69:04.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 69:04.12 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:83:30: required from here 69:04.12 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 69:04.12 memset(aT, 0, sizeof(T)); 69:04.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.12 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/GCRuntime.h:21, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:28, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.12 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.13 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Statistics.h:55:8: note: 'struct js::gcstats::ZoneGCStats' declared here 69:04.13 struct ZoneGCStats 69:04.13 ^~~~~~~~~~~ 69:04.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 69:04.13 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:151:45: required from here 69:04.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.13 memset(aT, 0, sizeof(T)); 69:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.13 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/gc/ZoneGroup.h:11, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:30, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/vm/JSContext.h:22, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileWrappers.h:10, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Ion.h:13, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Label.h:10, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:35, 69:04.13 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 69:04.14 class NewObjectCache 69:04.14 ^~~~~~~~~~~~~~ 69:04.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 69:04.14 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Runtime.h:1159:30: required from here 69:04.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.14 memset(aT, 0, sizeof(T)); 69:04.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 69:04.14 class MOZ_NON_PARAM alignas(8) Value 69:04.14 ^~~~~ 69:04.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:15, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 69:04.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:620:30: required from here 69:04.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.16 memset(aT, 0, sizeof(T)); 69:04.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:04.16 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/Safepoints.h:12, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitFrames.h:13, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/CompileInfo.h:13, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/JitCompartment.h:15, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/none/MacroAssembler-none.h:10, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/jit/MacroAssembler.h:29, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:36, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.16 /builddir/build/BUILD/firefox-60.0.1/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 69:04.16 class CodeOffsetJump 69:04.16 ^~~~~~~~~~~~~~ 69:04.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsutil.h:25, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/LifoAlloc.h:24, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/ds/SplayTree.h:10, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpEngine.h:34, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpAST.h:42, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/RegExpMacroAssembler.h:34, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 69:04.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/src/Unified_cpp_js_src9.cpp:2: 69:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 69:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 69:04.24 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/Caches.h:263:29: required from here 69:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 69:04.24 memset(table, 0, sizeof(*table) * capacity()); 69:04.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 69:04.24 class HashTableEntry 69:04.24 ^~~~~~~~~~~~~~ 69:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 69:04.25 /builddir/build/BUILD/firefox-60.0.1/js/src/vm/GeckoProfiler.h:162:27: required from here 69:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 69:04.25 memset(table, 0, sizeof(*table) * capacity()); 69:04.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 69:04.25 class HashTableEntry 69:04.25 ^~~~~~~~~~~~~~ 69:04.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 69:04.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 69:04.33 /builddir/build/BUILD/firefox-60.0.1/js/src/gc/Zone.h:637:35: required from here 69:04.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 69:04.33 memset(table, 0, sizeof(*table) * capacity()); 69:04.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 69:04.33 class HashTableEntry 69:04.33 ^~~~~~~~~~~~~~ 69:27.97 libjs_src.a.desc 69:46.47 libeditline.a.desc 70:06.73 libmodules_fdlibm_src.a.desc 70:07.27 libnspr.a.desc 70:08.02 libzlib.a.desc 70:09.13 libmemory.a.desc 70:13.92 libmemory_mozalloc.a 70:14.55 libmemory_mozalloc.a.desc 70:17.30 libmemory_volatile.a.desc 70:24.63 libmozglue_misc.a.desc 70:59.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 70:59.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 70:59.66 kenum = uloc_openKeywords(locale, pErrorCode); 70:59.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 70:59.66 default: { 70:59.66 ^~~~~~~ 72:45.65 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *offsets++=sourceIndex; 72:45.66 ~~~~~~~~~~^~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 72:45.66 case 3: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *offsets++=sourceIndex; 72:45.66 ~~~~~~~~~~^~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 72:45.66 case 2: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *charErrorBuffer++=(uint8_t)(diff>>16); 72:45.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 72:45.66 case 2: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *charErrorBuffer++=(uint8_t)(diff>>8); 72:45.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 72:45.66 case 1: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *offsets++=sourceIndex; 72:45.66 ~~~~~~~~~~^~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 72:45.66 case 2: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *offsets++=sourceIndex; 72:45.66 ~~~~~~~~~~^~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 72:45.66 case 1: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *target++=(uint8_t)(diff>>24); 72:45.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 72:45.66 case 3: 72:45.66 ^~~~ 72:45.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.66 *charErrorBuffer++=(uint8_t)(diff>>16); 72:45.66 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:45.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 72:45.67 case 2: 72:45.67 ^~~~ 72:45.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.67 *charErrorBuffer++=(uint8_t)(diff>>8); 72:45.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:45.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 72:45.67 case 1: 72:45.67 ^~~~ 72:45.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.67 *target++=(uint8_t)(diff>>16); 72:45.67 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 72:45.67 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 72:45.67 case 2: 72:45.67 ^~~~ 72:45.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:45.68 *target++=(uint8_t)(diff>>8); 72:45.68 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 72:45.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 72:45.68 case 1: 72:45.68 ^~~~ 72:49.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 72:49.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.68 *target++=(uint8_t)(c>>24); 72:49.68 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:49.68 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 72:49.68 case 3: 72:49.69 ^~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.69 *target++=(uint8_t)(c>>16); 72:49.69 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 72:49.69 case 2: 72:49.69 ^~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.69 *target++=(uint8_t)(c>>8); 72:49.69 ~~~~~~~~~^~~~~~~~~~~~~~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 72:49.69 case 1: 72:49.69 ^~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.69 *offsets++=sourceIndex; 72:49.69 ~~~~~~~~~~^~~~~~~~~~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 72:49.69 case 3: 72:49.69 ^~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.69 *offsets++=sourceIndex; 72:49.69 ~~~~~~~~~~^~~~~~~~~~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 72:49.69 case 2: 72:49.69 ^~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.69 *offsets++=sourceIndex; 72:49.69 ~~~~~~~~~~^~~~~~~~~~~~ 72:49.69 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 72:49.69 case 1: 72:49.69 ^~~~ 72:49.84 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.84 *p++=(uint8_t)(c>>24); 72:49.84 ~~~~^~~~~~~~~~~~~~~~~ 72:49.84 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 72:49.84 case 3: 72:49.84 ^~~~ 72:49.84 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.94 *p++=(uint8_t)(c>>16); 72:49.94 ~~~~^~~~~~~~~~~~~~~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 72:49.94 case 2: 72:49.94 ^~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.94 *p++=(uint8_t)(c>>8); 72:49.94 ~~~~^~~~~~~~~~~~~~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 72:49.94 case 1: 72:49.94 ^~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.94 if(offsets!=NULL) { 72:49.94 ^~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 72:49.94 case 2: 72:49.94 ^~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.94 if(offsets!=NULL) { 72:49.94 ^~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 72:49.94 case 1: 72:49.94 ^~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.94 *target++=(uint8_t)(c>>24); 72:49.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:49.94 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 72:49.94 case 3: 72:49.94 ^~~~ 72:49.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.96 *target++=(uint8_t)(c>>16); 72:49.96 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:49.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 72:49.96 case 2: 72:49.96 ^~~~ 72:49.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:49.96 *target++=(uint8_t)(c>>8); 72:49.96 ~~~~~~~~~^~~~~~~~~~~~~~~~ 72:49.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 72:49.96 case 1: 72:49.96 ^~~~ 72:49.96 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:50.27 *p++=(uint8_t)(c>>24); 72:50.27 ~~~~^~~~~~~~~~~~~~~~~ 72:50.27 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 72:50.27 case 3: 72:50.27 ^~~~ 72:50.27 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:50.27 *p++=(uint8_t)(c>>16); 72:50.27 ~~~~^~~~~~~~~~~~~~~~~ 72:50.27 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 72:50.27 case 2: 72:50.27 ^~~~ 72:50.27 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:50.27 *p++=(uint8_t)(c>>8); 72:50.28 ~~~~^~~~~~~~~~~~~~~~ 72:50.28 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 72:50.28 case 1: 72:50.28 ^~~~ 72:50.28 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:50.28 *target++=(uint8_t)(c>>16); 72:50.28 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 72:50.28 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 72:50.28 case 2: 72:50.28 ^~~~ 72:50.28 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 72:50.28 *target++=(uint8_t)(c>>8); 72:50.28 ~~~~~~~~~^~~~~~~~~~~~~~~~ 72:50.28 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 72:50.28 case 1: 72:50.28 ^~~~ 73:34.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 73:34.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 73:34.29 if(fastCopy) { 73:34.29 ^~ 73:34.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:552:3: note: here 73:34.29 case kWritableAlias: { 73:34.29 ^~~~ 73:34.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 73:34.29 U_FALLTHROUGH; 73:34.29 ^ 73:34.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unistr.cpp:563:3: note: here 73:34.29 default: 73:34.32 ^~~~~~~ 73:49.66 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 73:49.76 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 73:49.76 *status = U_RESOURCE_TYPE_MISMATCH; 73:49.76 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.76 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 73:49.76 default: 73:49.76 ^~~~~~~ 74:20.07 /builddir/build/BUILD/firefox-60.0.1/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*)': 74:20.07 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 74:20.07 if (!PatternProps::isWhiteSpace(c)) { 74:20.07 ^~ 74:20.07 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/util_props.cpp:107:9: note: here 74:20.07 case 126 /*'~'*/: 74:20.07 ^~~~ 74:31.56 libicuuc.a.desc 74:32.44 icudata_gas.o 74:44.02 libicudata.a.desc 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 74:55.95 } 74:55.95 ^ 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 74:55.95 case UCAL_EXTENDED_YEAR: 74:55.95 ^~~~ 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 74:55.95 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 74:55.95 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:55.95 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 74:55.95 case UCAL_MONTH: 74:55.95 ^~~~ 76:49.20 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 76:49.20 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:49.20 if (instanceOfMeasure(fValue.fObject)) { 76:49.20 ^~ 76:49.20 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 76:49.20 default: 76:49.21 ^~~~~~~ 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:49.21 if (instanceOfMeasure(fValue.fObject)) { 76:49.21 ^~ 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 76:49.21 default: 76:49.21 ^~~~~~~ 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:49.21 if (instanceOfMeasure(fValue.fObject)) { 76:49.21 ^~ 76:49.21 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 76:49.21 default: 76:49.21 ^~~~~~~ 78:07.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 78:07.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:07.29 curAndConstraint->negated=TRUE; 78:07.29 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 78:07.29 case tIn: 78:07.29 ^~~~ 78:52.20 /builddir/build/BUILD/firefox-60.0.1/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&)': 78:52.22 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.22 U_FALLTHROUGH; 78:52.22 ^ 78:52.22 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 78:52.22 case kOvrStrTime : { 78:52.53 ^~~~ 78:52.53 /builddir/build/BUILD/firefox-60.0.1/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': 78:52.53 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.53 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 78:52.53 ^~ 78:52.53 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 78:52.53 case UDAT_YEAR_FIELD: 78:52.53 ^~~~ 78:52.54 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.54 if (U_FAILURE(status)) { 78:52.54 ^~ 78:52.54 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 78:52.54 case UDAT_DAY_OF_WEEK_FIELD: 78:52.54 ^~~~ 78:52.54 /builddir/build/BUILD/firefox-60.0.1/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': 78:52.54 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.54 if (value < 0 || value > 24) { 78:52.55 ^~ 78:52.55 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 78:52.55 case UDAT_YEAR_FIELD: 78:52.55 ^~~~ 78:52.55 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.55 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 78:52.56 ^~ 78:52.56 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 78:52.56 case UDAT_HOUR_OF_DAY0_FIELD: 78:52.56 ^~~~ 78:52.56 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.56 if (gotNumber) // i.e., e or ee 78:52.56 ^~ 78:52.56 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 78:52.57 case UDAT_DAY_OF_WEEK_FIELD: 78:52.57 ^~~~ 78:52.57 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 78:52.57 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 78:52.57 ^~ 78:52.57 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 78:52.57 case UDAT_HOUR0_FIELD: 78:52.57 ^~~~ 79:36.44 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 79:36.47 /builddir/build/BUILD/firefox-60.0.1/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] 79:36.47 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 79:36.47 ^ 79:36.47 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 79:36.47 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 79:36.47 ^~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 79:36.47 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 79:36.47 ^ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 79:36.47 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 79:36.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 79:36.47 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 79:36.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 79:36.47 ucol_setVariableTop(UCollator *coll, 79:36.47 ^~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/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] 79:36.47 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 79:36.47 ^ 79:36.47 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 79:36.47 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 79:36.47 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 79:36.47 ^~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 79:36.47 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 79:36.47 ^ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 79:36.47 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 79:36.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:36.47 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 79:36.48 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 79:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~ 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 79:36.48 ucol_setVariableTop(UCollator *coll, 79:36.48 ^~~~~~~~~~~~~~~~~~~ 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 79:36.48 ucol_restoreVariableTop(result, s.variableTopValue, status); 79:36.48 ^ 79:36.48 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25, 79:36.48 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 79:36.48 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 79:36.48 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 79:36.48 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 79:36.48 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 79:36.48 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 79:36.48 ^~~~~~~~~~~~~~~~~~~~~~~ 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 79:36.48 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 79:36.48 ^ 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 79:36.48 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 79:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:36.48 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 79:36.49 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 79:36.49 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 79:36.49 ucol_restoreVariableTop(result, s.variableTopValue, status); 79:36.49 ^ 79:36.49 In file included from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/platform.h:25, 79:36.49 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ptypes.h:52, 79:36.49 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/umachine.h:46, 79:36.49 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/utypes.h:38, 79:36.49 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/ustring.h:21, 79:36.49 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:18: 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 79:36.49 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 79:36.49 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 79:36.49 ^ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 79:36.49 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 79:36.49 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~~ 79:36.49 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 79:36.49 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 79:36.49 ^~~~~~~~~~~~~~~~~~~~~~~ 79:36.58 In file included from /usr/include/string.h:494, 79:36.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/string.h:3, 79:36.58 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/common/cmemory.h:32, 79:36.58 from /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:23: 79:36.58 In function 'char* strcat(char*, const char*)', 79:36.58 inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucol_sit.cpp:395:9: 79:36.58 /usr/include/bits/string_fortified.h:128:33: warning: 'char* __builtin___strcat_chk(char*, const char*, long unsigned int)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 79:36.58 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 79:36.58 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.10 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 79:38.10 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 79:38.10 tertiary = ucol_tertiaryOrder(ce); 79:38.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 79:38.10 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 79:38.10 case UCOL_SECONDARY: 79:38.10 ^~~~ 79:38.10 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 79:38.10 secondary = ucol_secondaryOrder(ce); 79:38.10 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.10 /builddir/build/BUILD/firefox-60.0.1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 79:38.10 case UCOL_PRIMARY: 79:38.10 ^~~~ 80:23.31 libicui18n.a.desc 80:24.02 libconfig_external_ffi.a.desc 80:25.28 libsqlite.a.desc 80:34.23 libbrotli.a.desc 80:40.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 80:40.36 /builddir/build/BUILD/firefox-60.0.1/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 80:40.38 /builddir/build/BUILD/firefox-60.0.1/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 80:40.38 uint64_t dst_offset = first_table_offset; 80:40.38 ^~~~~~~~~~ 80:46.50 libwoff2.a.desc 80:51.13 libxz-embedded.a.desc 80:53.04 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/scales.h:21, 80:53.04 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_codebook.c:23: 80:53.04 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 80:53.29 static int vorbis_ftoi(double f){ 80:53.29 ^~~~~~~~~~~ 80:54.08 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/bitrate.h:22, 80:54.08 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/codec_internal.h:58, 80:54.08 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_floor1.c:22: 80:54.08 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 80:54.09 static int vorbis_ftoi(double f){ 80:54.09 ^~~~~~~~~~~ 80:55.53 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/bitrate.h:22, 80:55.53 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/codec_internal.h:58, 80:55.53 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_info.c:25: 80:55.53 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 80:55.53 static int vorbis_ftoi(double f){ 80:55.53 ^~~~~~~~~~~ 80:56.12 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/bitrate.h:22, 80:56.12 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/codec_internal.h:58, 80:56.12 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_res0.c:27: 80:56.13 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 80:56.13 static int vorbis_ftoi(double f){ 80:56.13 ^~~~~~~~~~~ 80:57.39 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_window.c:19: 80:57.39 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 80:57.39 static int vorbis_ftoi(double f){ 80:57.39 ^~~~~~~~~~~ 81:01.65 In file included from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/bitrate.h:22, 81:01.65 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/codec_internal.h:58, 81:01.65 from /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/vorbis_analysis.c:22, 81:01.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libvorbis/Unified_c_media_libvorbis0.c:2: 81:01.65 /builddir/build/BUILD/firefox-60.0.1/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 81:01.65 static int vorbis_ftoi(double f){ 81:01.65 ^~~~~~~~~~~ 81:15.38 libmedia_libvorbis.a.desc 81:16.42 /builddir/build/BUILD/firefox-60.0.1/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 81:16.43 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 81:16.43 ^~~~~~~~~~ 81:19.22 libmedia_libmkv.a.desc 81:31.89 libmozpng.a.desc 81:35.51 libmedia_kiss_fft.a.desc 81:48.23 libcubeb.a.desc 81:51.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 81:51.24 /builddir/build/BUILD/firefox-60.0.1/media/libnestegg/src/nestegg.c: In function 'ne_parse': 81:51.25 /builddir/build/BUILD/firefox-60.0.1/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 81:51.25 uint64_t id, size, peeked_id; 81:51.25 ^~~~~~~~~ 81:53.20 libmedia_libnestegg_src.a.desc 81:55.73 libmedia_libogg.a.desc 82:55.33 libmedia_libopus.a.desc 83:02.83 libmedia_libtheora.a.desc 83:05.51 /builddir/build/BUILD/firefox-60.0.1/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 83:05.51 /builddir/build/BUILD/firefox-60.0.1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 83:05.51 spx_uint32_t i; 83:05.52 ^ 83:07.84 libspeex.a.desc 83:11.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 83:11.11 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 83:11.11 #pragma omp parallel for 83:11.11 83:11.14 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 83:11.15 #pragma omp parallel for 83:11.15 83:11.15 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 83:11.15 #pragma omp parallel for 83:11.15 83:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 83:11.15 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 83:11.15 #define PI 3.1415926536 83:11.15 83:11.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 83:11.15 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 83:11.15 #define PI M_PI 83:11.15 83:11.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 83:11.21 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 83:11.21 #pragma omp parallel for 83:11.21 83:11.21 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 83:11.21 #pragma omp critical 83:11.21 83:11.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 83:11.36 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 83:11.36 /builddir/build/BUILD/firefox-60.0.1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 83:11.36 uint count; 83:11.36 ^~~~~ 83:13.49 libmedia_libsoundtouch_src.a.desc 83:14.61 libmedia_mp4parse-rust.a.desc 83:19.00 libpsshparser.a.desc 83:19.98 libnss.a.desc 83:23.03 force-cargo-library-build 87:20.69 Compiling libc v0.2.33 87:20.72 Compiling siphasher v0.2.1 88:30.19 Compiling unicode-xid v0.0.4 88:30.27 Compiling unicode-xid v0.1.0 88:33.17 Compiling quote v0.3.15 88:33.34 Compiling libloading v0.4.0 88:42.89 Compiling cc v1.0.4 89:05.60 Compiling void v1.0.2 89:09.88 Compiling glob v0.2.11 89:10.74 Compiling nodrop v0.1.12 89:11.82 Compiling cfg-if v0.1.2 89:13.35 Compiling unicode-width v0.1.4 89:19.43 Compiling dtoa v0.4.2 89:20.48 Compiling lazy_static v0.2.11 89:21.25 Compiling gcc v0.3.54 89:24.24 Compiling pkg-config v0.3.9 89:35.64 Compiling procedural-masquerade v0.1.1 89:37.86 Compiling scopeguard v0.3.2 89:39.07 Compiling stable_deref_trait v1.0.0 89:40.33 Compiling ansi_term v0.10.2 89:42.99 Compiling matches v0.1.6 89:43.78 Compiling smallvec v0.6.0 89:44.38 Compiling memoffset v0.2.1 89:45.94 Compiling bindgen v0.33.1 89:47.03 Compiling itoa v0.3.1 89:50.33 Compiling regex-syntax v0.4.1 89:52.11 Compiling strsim v0.6.0 89:58.62 Compiling ident_case v1.0.0 89:59.47 Compiling utf8-ranges v1.0.0 90:01.27 Compiling nom v1.2.4 90:13.25 Compiling bitflags v1.0.1 90:14.93 Compiling byteorder v1.2.1 90:19.36 Compiling vec_map v0.8.0 90:21.52 Compiling lazycell v0.4.0 90:22.21 Compiling lazy_static v1.0.0 90:23.84 Compiling fnv v1.0.5 90:24.46 Compiling rayon-core v1.4.0 90:25.59 Compiling num-traits v0.1.41 90:25.81 Compiling same-file v0.1.3 90:27.75 Compiling peeking_take_while v0.1.2 90:28.88 Compiling futures v0.1.18 90:33.04 Compiling precomputed-hash v0.1.1 90:33.87 Compiling serde v1.0.27 90:53.70 Compiling slab v0.3.0 90:54.38 Compiling toml v0.2.1 91:17.92 Compiling scoped-tls v0.1.0 91:18.27 Compiling smallbitvec v1.0.6 91:22.31 Compiling either v1.1.0 91:22.51 Compiling cose v0.1.4 91:24.69 Compiling unicode-normalization v0.1.5 91:25.27 Compiling atomic_refcell v0.1.0 91:28.64 Compiling num-traits v0.2.0 91:29.80 Compiling percent-encoding v1.0.0 91:33.31 Compiling semver-parser v0.7.0 91:34.92 Compiling mp4parse_fallible v0.0.1 91:36.02 Compiling moz_cbor v0.1.1 91:40.52 Compiling bitreader v0.3.0 91:42.02 Compiling error-chain v0.11.0 91:42.10 Compiling unicode-segmentation v1.1.0 91:43.30 Compiling boxfnonce v0.0.3 91:44.51 Compiling runloop v0.1.0 91:44.53 Compiling foreign-types v0.3.0 91:46.20 Compiling prefs_parser v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/modules/libpref/parser) 91:48.48 Compiling rand v0.3.18 91:51.65 Compiling memchr v1.0.2 91:55.20 Compiling atty v0.2.2 91:56.06 Compiling which v1.0.3 91:58.62 Compiling phf_shared v0.7.21 91:59.44 Compiling proc-macro2 v0.2.2 91:59.99 Compiling synom v0.11.2 92:01.84 Compiling unreachable v1.0.0 92:04.79 Compiling cmake v0.1.29 92:13.72 Compiling arrayvec v0.4.6 92:16.64 Compiling crossbeam-utils v0.2.2 92:18.20 Compiling log v0.4.1 92:20.20 Compiling encoding_rs v0.7.2 92:28.78 Compiling textwrap v0.9.0 92:33.67 Compiling iovec v0.1.0 92:37.69 Compiling net2 v0.2.31 92:58.10 Compiling hashglobe v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/hashglobe) 93:06.37 Compiling num_cpus v1.7.0 93:11.68 Compiling thread-id v3.1.0 93:12.97 Compiling memmap v0.5.2 93:13.55 Compiling time v0.1.38 93:15.51 Compiling pulse-ffi v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 93:19.86 Compiling clang-sys v0.21.1 93:21.00 Compiling dtoa-short v0.3.1 93:22.75 Compiling servo_arc v0.1.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/servo_arc) 93:23.96 Compiling owning_ref v0.3.3 93:24.60 Compiling unicode-bidi v0.3.4 93:27.60 Compiling cexpr v0.2.0 93:35.76 Compiling libudev-sys v0.1.3 (file:///builddir/build/BUILD/firefox-60.0.1/dom/webauthn/libudev-sys) 93:43.97 Compiling nsstring v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/support/gecko/nsstring) 93:55.28 Compiling walkdir v1.0.7 94:03.77 Compiling euclid v0.17.2 94:04.67 Compiling num-integer v0.1.35 94:06.21 Compiling app_units v0.6.0 94:08.17 Compiling bincode v0.9.1 94:09.20 Compiling unreachable v0.1.1 94:10.70 Compiling itertools v0.7.6 94:15.39 Compiling semver v0.6.0 94:19.51 Compiling aho-corasick v0.6.3 94:21.67 Compiling phf_generator v0.7.21 94:22.32 Compiling syn v0.11.11 94:26.37 Compiling thread_local v0.3.4 94:29.76 Compiling phf v0.7.21 94:31.42 Compiling cubeb-sys v0.4.1 94:35.77 Compiling uluru v0.2.0 94:36.42 Compiling crossbeam-epoch v0.3.0 94:40.48 Compiling log v0.3.9 94:42.93 Compiling mp4parse v0.10.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/mp4parse-rust/mp4parse) 94:46.30 warning: a method with this name may be added to the standard library in the future 94:46.30 --> media/mp4parse-rust/mp4parse/src/lib.rs:59:20 94:46.30 | 94:46.30 59 | return vec.try_reserve(size); 94:46.30 | ^^^^^^^^^^^ 94:46.41 | 94:46.42 = note: #[warn(unstable_name_collision)] on by default 94:46.42 = warning: once this method is added to the standard library, there will be ambiguity here, which will cause a hard error! 94:46.42 = note: for more information, see issue #48919 94:46.42 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 94:46.42 94:46.42 warning: a method with this name may be added to the standard library in the future 94:46.42 --> media/mp4parse-rust/mp4parse/src/lib.rs:71:13 94:46.42 | 94:46.42 71 | buf.try_reserve(size)?; 94:46.42 | ^^^^^^^^^^^ 94:46.42 | 94:46.42 = warning: once this method is added to the standard library, there will be ambiguity here, which will cause a hard error! 94:46.42 = note: for more information, see issue #48919 94:46.42 = help: call with fully qualified syntax `mp4parse_fallible::FallibleVec::try_reserve(...)` to keep using the current method 94:46.42 95:04.26 Compiling quote v0.4.2 95:10.25 Compiling clap v2.29.0 96:04.19 Compiling bytes v0.4.5 96:11.97 Compiling parking_lot_core v0.2.7 96:21.66 Compiling fallible v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/fallible) 96:23.52 Compiling encoding_c v0.8.0 96:26.12 Compiling futures-cpupool v0.1.8 96:39.72 Compiling pulse v0.2.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 96:54.78 Compiling idna v0.1.4 97:18.53 Compiling libudev v0.2.0 97:23.78 Compiling nserror v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/nserror) 97:25.77 Compiling ordered-float v0.4.0 97:30.76 Compiling debug_unreachable v0.1.1 103:20.53 Compiling phf_codegen v0.7.21 103:30.32 Compiling regex v0.2.2 103:41.40 Compiling crossbeam-deque v0.2.0 103:45.69 Compiling mio v0.6.9 104:08.20 Compiling env_logger v0.4.3 104:15.50 Compiling mp4parse_capi v0.10.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/mp4parse-rust/mp4parse_capi) 104:56.77 Compiling syn v0.12.12 105:31.27 Compiling cssparser v0.23.2 105:40.62 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 106:35.33 Compiling xpcom_macros v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/xpcom/xpcom_macros) 107:07.12 Compiling tokio-io v0.1.3 107:12.80 Compiling parking_lot v0.4.4 109:46.45 Compiling url v1.6.0 110:17.76 Compiling u2fhid v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/dom/webauthn/u2f-hid-rs) 111:01.92 Compiling encoding_glue v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/intl/encoding_glue) 111:06.98 Compiling netwerk_helper v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/netwerk/base/rust-helper) 111:08.27 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 111:08.27 --> netwerk/base/rust-helper/src/lib.rs:1:5 111:08.27 | 111:08.27 1 | use std::ascii::AsciiExt; 111:08.27 | ^^^^^^^^^^^^^^^^^^^^ 111:08.27 | 111:08.27 = note: #[warn(deprecated)] on by default 111:08.27 111:08.27 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_lowercase': use inherent methods instead 111:08.27 --> netwerk/base/rust-helper/src/lib.rs:116:14 111:08.27 | 111:08.27 116 | *c = AsciiExt::to_ascii_lowercase(c); 111:08.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 111:08.27 111:08.27 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 111:08.27 --> netwerk/base/rust-helper/src/lib.rs:133:30 111:08.27 | 111:08.27 133 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 111:08.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 111:08.27 111:08.27 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 111:08.27 --> netwerk/base/rust-helper/src/lib.rs:134:30 111:08.27 | 111:08.27 134 | sub_tag[1] = AsciiExt::to_ascii_uppercase(&sub_tag[1]); 111:08.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 111:08.27 111:08.27 warning: use of deprecated item 'std::ascii::AsciiExt::to_ascii_uppercase': use inherent methods instead 111:08.27 --> netwerk/base/rust-helper/src/lib.rs:138:30 111:08.27 | 111:08.27 138 | sub_tag[0] = AsciiExt::to_ascii_uppercase(&sub_tag[0]); 111:08.27 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 111:08.27 111:12.50 Compiling cose-c v0.1.5 111:16.10 Compiling cssparser-macros v0.3.0 111:49.80 Compiling selectors v0.19.0 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/selectors) 112:07.99 Compiling mio-uds v0.6.4 112:11.71 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 112:19.55 Compiling darling_core v0.3.0 113:59.28 Compiling synstructure v0.7.0 114:48.97 Compiling cstr-macros v0.1.2 115:02.76 Compiling tokio-core v0.1.7 115:24.13 Compiling rust_url_capi v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/netwerk/base/rust-url-capi) 115:31.04 Compiling cubeb-core v0.4.4 115:36.50 Compiling xpcom v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/xpcom/rust/xpcom) 121:29.50 Compiling rayon v1.0.0 121:36.92 Compiling darling_macro v0.3.0 121:46.28 Compiling cstr v0.1.3 121:47.73 Compiling malloc_size_of_derive v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/malloc_size_of_derive) 121:58.88 Compiling tokio-uds v0.1.7 122:09.18 Compiling cubeb v0.4.1 122:11.04 Compiling cubeb-backend v0.4.1 122:12.43 Compiling style v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style) 122:33.51 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 122:33.52 --> servo/components/selectors/attr.rs:7:30 122:33.52 | 122:33.52 7 | #[allow(unused_imports)] use std::ascii::AsciiExt; 122:33.52 | ^^^^^^^^^^^^^^^^^^^^ 122:33.52 | 122:33.52 = note: #[warn(deprecated)] on by default 122:33.52 122:33.52 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 122:33.52 --> servo/components/selectors/parser.rs:17:30 122:33.52 | 122:33.52 17 | #[allow(unused_imports)] use std::ascii::AsciiExt; 122:33.52 | ^^^^^^^^^^^^^^^^^^^^ 122:33.52 122:54.86 Compiling darling v0.3.0 122:58.79 Compiling audioipc v0.2.1 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/audioipc) 123:01.17 Compiling cubeb-pulse v0.1.1 (file:///builddir/build/BUILD/firefox-60.0.1/media/libcubeb/cubeb-pulse-rs) 123:15.28 Compiling malloc_size_of v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/malloc_size_of) 123:15.38 Compiling style_derive v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style_derive) 125:57.20 Compiling audioipc-client v0.3.0 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/client) 126:14.17 Compiling audioipc-server v0.2.2 (file:///builddir/build/BUILD/firefox-60.0.1/media/audioipc/server) 127:27.66 Compiling style_traits v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/components/style_traits) 127:28.44 warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead 127:28.44 --> servo/components/style_traits/viewport.rs:10:30 127:28.44 | 127:28.44 10 | #[allow(unused_imports)] use std::ascii::AsciiExt; 127:28.44 | ^^^^^^^^^^^^^^^^^^^^ 127:28.44 | 127:28.44 = note: #[warn(deprecated)] on by default 127:28.44 145:05.70 Compiling geckoservo v0.0.1 (file:///builddir/build/BUILD/firefox-60.0.1/servo/ports/geckolib) 149:43.61 Compiling gkrust-shared v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/toolkit/library/rust/shared) 149:55.77 Compiling gkrust v0.1.0 (file:///builddir/build/BUILD/firefox-60.0.1/toolkit/library/rust) 160:02.15 Finished release [optimized] target(s) in 4361.33 secs 160:40.57 libsecurity_certverifier.a.desc 160:53.72 libmozillapkix.a.desc 161:00.06 libsecurity_apps.a.desc 161:00.42 libfreetype.a.desc 161:01.40 libxpt.a 161:02.18 libxpt.a.desc 161:11.06 libxpcom_string.a.desc 161:14.64 libxpcomglue.a 161:17.58 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsDebugImpl.cpp:489:2: warning: #warning do not know how to break on this platform [-Wcpp] 161:17.59 #warning do not know how to break on this platform 161:17.59 ^~~~~~~ 161:17.59 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsDebugImpl.cpp:565:2: warning: #warning do not know how to break on this platform [-Wcpp] 161:17.59 #warning do not know how to break on this platform 161:17.59 ^~~~~~~ 161:18.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsDebugImpl.cpp:461:1: warning: 'void RealBreak()' defined but not used [-Wunused-function] 161:18.19 RealBreak() 161:18.19 ^~~~~~~~~ 161:47.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 161:47.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 161:47.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIConsoleMessage.h:10, 161:47.87 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleMessage.h:12, 161:47.87 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleMessage.cpp:11, 161:47.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 161:47.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 161:47.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 161:47.92 foundInterface = 0; \ 161:47.92 ^~~~~~~~~~~~~~ 161:47.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 161:47.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 161:47.92 ^~~~~~~~~~~~~~~~~~~~~~~ 161:47.92 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161:47.92 NS_INTERFACE_MAP_END 161:47.92 ^~~~~~~~~~~~~~~~~~~~ 161:47.92 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 161:47.92 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 161:47.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 161:47.92 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleService.cpp:20, 161:47.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 161:47.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 161:47.99 } else 161:47.99 ^~~~ 161:47.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 161:47.99 NS_IMPL_QUERY_CLASSINFO(aClass) \ 161:47.99 ^~~~~~~~~~~~~~~~~~~~~~~ 161:47.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 161:48.01 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 161:48.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 162:28.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionNoteChild.h:13, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCOMPtr.h:33, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsAutoPtr.h:10, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.cpp:8, 162:28.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 162:28.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 162:28.50 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 162:28.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 162:28.61 memset(aT, 0, sizeof(T)); 162:28.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 162:28.61 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.cpp:14, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 162:28.61 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 162:28.61 struct AmountFns 162:28.61 ^~~~~~~~~ 162:28.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionNoteChild.h:13, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCOMPtr.h:33, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsAutoPtr.h:10, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.cpp:8, 162:28.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 162:28.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 162:28.61 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 162:28.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 162:28.62 memset(aT, 0, sizeof(T)); 162:28.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 162:28.62 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.cpp:14, 162:28.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 162:28.62 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 162:28.62 struct SizeOfTabFns 162:28.62 ^~~~~~~~~~~~ 162:37.46 libxpcom_base.a.desc 162:40.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 162:40.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Tokenizer.h:15, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/IncrementalTokenizer.cpp:7, 162:40.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 162:40.16 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 162:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:40.16 foundInterface = 0; \ 162:40.16 ^~~~~~~~~~~~~~ 162:40.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:40.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:40.17 ^~~~~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:40.19 NS_INTERFACE_MAP_END 162:40.19 ^~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:40.19 else 162:40.19 ^~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 162:40.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 162:40.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 162:40.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 162:40.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:40.19 foundInterface = 0; \ 162:40.19 ^~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:40.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:40.19 ^~~~~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:40.19 NS_INTERFACE_MAP_END 162:40.19 ^~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:40.19 else 162:40.19 ^~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 162:40.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 162:40.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:40.19 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 162:40.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 162:40.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:40.25 foundInterface = 0; \ 162:40.25 ^~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:40.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:40.25 ^~~~~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:40.25 NS_INTERFACE_MAP_END 162:40.25 ^~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:40.25 else 162:40.25 ^~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:40.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:40.25 ^~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:40.25 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 162:40.25 ^~~~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:40.25 foundInterface = 0; \ 162:40.25 ^~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:40.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:40.25 ^~~~~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:40.25 NS_INTERFACE_MAP_END 162:40.25 ^~~~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:40.25 else 162:40.25 ^~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:40.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:40.25 ^~~~~~~~~~~~~~~~~~ 162:40.25 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:40.25 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 162:40.25 ^~~~~~~~~~~~~~~~~~~~~~ 162:49.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsCOMArray.h:15, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsPersistentProperties.cpp:9, 162:49.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 162:49.60 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 162:49.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:49.60 foundInterface = 0; \ 162:49.60 ^~~~~~~~~~~~~~ 162:49.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:49.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:49.60 ^~~~~~~~~~~~~~~~~~~~~~~ 162:49.60 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:49.60 NS_INTERFACE_MAP_END 162:49.60 ^~~~~~~~~~~~~~~~~~~~ 162:49.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:49.60 else 162:49.60 ^~~~ 162:49.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:49.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:49.60 ^~~~~~~~~~~~~~~~~~ 162:49.60 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:49.60 NS_INTERFACE_MAP_ENTRY(nsIProperties) 162:49.60 ^~~~~~~~~~~~~~~~~~~~~~ 162:49.99 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 162:49.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 162:50.00 foundInterface = 0; \ 162:50.00 ^~~~~~~~~~~~~~ 162:50.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 162:50.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 162:50.00 ^~~~~~~~~~~~~~~~~~~~~~~ 162:50.00 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsVariant.cpp:2183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 162:50.00 NS_INTERFACE_MAP_END 162:50.00 ^~~~~~~~~~~~~~~~~~~~ 162:50.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 162:50.00 else 162:50.00 ^~~~ 162:50.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 162:50.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 162:50.00 ^~~~~~~~~~~~~~~~~~ 162:50.00 /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsVariant.cpp:2182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 162:50.00 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 162:50.00 ^~~~~~~~~~~~~~~~~~~~~~ 162:54.00 libxpcom_ds.a.desc 163:18.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 163:18.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 163:18.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIInputStream.h:10, 163:18.01 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/Base64.cpp:12, 163:18.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 163:18.01 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function 'virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)': 163:18.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 163:18.01 foundInterface = 0; \ 163:18.01 ^~~~~~~~~~~~~~ 163:18.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 163:18.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 163:18.01 ^~~~~~~~~~~~~~~~~~~~~~~ 163:18.01 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 163:18.01 NS_INTERFACE_MAP_END 163:18.01 ^~~~~~~~~~~~~~~~~~~~ 163:18.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 163:18.01 else 163:18.01 ^~~~ 163:18.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 163:18.01 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 163:18.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:18.01 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/NonBlockingAsyncInputStream.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 163:18.01 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 163:18.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:18.05 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)': 163:18.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 163:18.05 foundInterface = 0; \ 163:18.05 ^~~~~~~~~~~~~~ 163:18.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 163:18.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 163:18.05 ^~~~~~~~~~~~~~~~~~~~~~~ 163:18.05 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/SlicedInputStream.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 163:18.05 NS_INTERFACE_MAP_END 163:18.05 ^~~~~~~~~~~~~~~~~~~~ 163:18.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 163:18.06 else 163:18.06 ^~~~ 163:18.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 163:18.06 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 163:18.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:18.06 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/SlicedInputStream.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 163:18.06 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 163:18.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:31.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 163:31.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 163:31.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIServiceManager.h:10, 163:31.30 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileCommon.cpp:7, 163:31.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 163:31.30 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 163:31.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 163:31.30 foundInterface = 0; \ 163:31.30 ^~~~~~~~~~~~~~ 163:31.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 163:31.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 163:31.30 ^~~~~~~~~~~~~~~~~~~~~~~ 163:31.30 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsMultiplexInputStream.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 163:31.30 NS_INTERFACE_MAP_END 163:31.30 ^~~~~~~~~~~~~~~~~~~~ 163:31.34 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileUnix.h:22, 163:31.34 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFile.h:36, 163:31.34 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileCommon.cpp:9, 163:31.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 163:31.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 163:31.34 } else 163:31.34 ^~~~ 163:31.34 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsMultiplexInputStream.cpp:144:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 163:31.34 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 163:31.34 ^~~~~~~~~~~~~~~~~~~~~~~ 163:31.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 163:31.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 163:31.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIServiceManager.h:10, 163:31.82 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileCommon.cpp:7, 163:31.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 163:31.82 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 163:31.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 163:31.82 foundInterface = 0; \ 163:31.82 ^~~~~~~~~~~~~~ 163:31.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 163:31.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 163:31.83 ^~~~~~~~~~~~~~~~~~~~~~~ 163:31.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 163:31.83 NS_INTERFACE_MAP_END 163:31.83 ^~~~~~~~~~~~~~~~~~~~ 163:31.83 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 163:31.83 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 163:31.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 163:31.83 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileUnix.h:22, 163:31.83 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFile.h:36, 163:31.83 from /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsLocalFileCommon.cpp:9, 163:31.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 163:31.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 163:31.83 } else 163:31.83 ^~~~ 163:31.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 163:31.83 NS_IMPL_QUERY_CLASSINFO(aClass) \ 163:31.83 ^~~~~~~~~~~~~~~~~~~~~~~ 163:31.83 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 163:31.83 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 163:31.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 163:38.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 163:38.76 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 163:38.76 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:583:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 163:38.76 uint64_t remaining; 163:38.76 ^~~~~~~~~ 163:38.76 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 163:38.76 return Seek(pos); 163:38.76 ~~~~^~~~~ 163:38.76 /builddir/build/BUILD/firefox-60.0.1/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 163:38.76 int64_t offset; 163:38.76 ^~~~~~ 163:41.57 libxpcom_io.a.desc 163:54.78 libxpcom_components.a.desc 164:49.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsICancelableRunnable.h:10, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadUtils.h:13, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SharedThreadPool.h:12, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/SharedThreadPool.cpp:7, 164:49.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 164:49.63 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 164:49.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 164:49.72 foundInterface = 0; \ 164:49.72 ^~~~~~~~~~~~~~ 164:49.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 164:49.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 164:49.72 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.72 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThread.cpp:192:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164:49.72 NS_INTERFACE_MAP_END 164:49.72 ^~~~~~~~~~~~~~~~~~~~ 164:49.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 164:49.72 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThread.cpp:191:5: note: some parts of macro expansion are not guarded by this 'else' clause 164:49.72 } else 164:49.72 ^~~~ 164:49.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsICancelableRunnable.h:10, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadUtils.h:13, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SharedThreadPool.h:12, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/SharedThreadPool.cpp:7, 164:49.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 164:49.85 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 164:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 164:49.86 foundInterface = 0; \ 164:49.86 ^~~~~~~~~~~~~~ 164:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 164:49.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 164:49.86 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164:49.86 NS_INTERFACE_MAP_END 164:49.86 ^~~~~~~~~~~~~~~~~~~~ 164:49.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 164:49.86 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 164:49.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.86 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThread.cpp:19, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 164:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 164:49.86 } else 164:49.86 ^~~~ 164:49.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 164:49.86 NS_IMPL_QUERY_CLASSINFO(aClass) \ 164:49.86 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 164:49.86 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 164:49.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsICancelableRunnable.h:10, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadUtils.h:13, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SharedThreadPool.h:12, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/SharedThreadPool.cpp:7, 164:49.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 164:49.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)': 164:49.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 164:49.87 foundInterface = 0; \ 164:49.87 ^~~~~~~~~~~~~~ 164:49.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 164:49.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 164:49.87 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp:190:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164:49.87 NS_INTERFACE_MAP_END 164:49.88 ^~~~~~~~~~~~~~~~~~~~ 164:49.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 164:49.88 else 164:49.88 ^~~~ 164:49.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 164:49.88 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 164:49.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.88 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadManager.cpp:189:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 164:49.88 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 164:49.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 164:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 164:49.91 foundInterface = 0; \ 164:49.91 ^~~~~~~~~~~~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 164:49.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 164:49.91 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164:49.91 NS_INTERFACE_MAP_END 164:49.91 ^~~~~~~~~~~~~~~~~~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 164:49.91 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 164:49.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 164:49.91 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThread.cpp:19, 164:49.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 164:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 164:49.91 } else 164:49.91 ^~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 164:49.91 NS_IMPL_QUERY_CLASSINFO(aClass) \ 164:49.91 ^~~~~~~~~~~~~~~~~~~~~~~ 164:49.91 /builddir/build/BUILD/firefox-60.0.1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 164:49.91 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 164:49.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 165:12.09 libxpcom_threads.a.desc 165:26.61 libxpcom_reflect_xptinfo.a.desc 165:30.03 libxpcom_reflect_xptcall.a.desc 165:32.90 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptcall/md/unix/xptcinvoke_linux_s390x.cpp: In function 'nsresult NS_InvokeByIndex(nsISupports*, uint32_t, uint32_t, nsXPTCVariant*)': 165:32.90 /builddir/build/BUILD/firefox-60.0.1/xpcom/reflect/xptcall/md/unix/xptcinvoke_linux_s390x.cpp:181:14: warning: unused variable 'result' [-Wunused-variable] 165:32.90 uint64_t result; 165:32.90 ^~~~~~ 165:39.56 libxpcom_reflect_xptcall_md_unix.a.desc 165:48.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 165:48.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 165:48.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIProtocolHandler.h:10, 165:48.67 from /builddir/build/BUILD/firefox-60.0.1/chrome/nsChromeProtocolHandler.h:9, 165:48.67 from /builddir/build/BUILD/firefox-60.0.1/chrome/nsChromeProtocolHandler.cpp:13, 165:48.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/chrome/Unified_cpp_chrome0.cpp:2: 165:48.67 /builddir/build/BUILD/firefox-60.0.1/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 165:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 165:48.69 foundInterface = 0; \ 165:48.69 ^~~~~~~~~~~~~~ 165:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 165:48.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 165:48.69 ^~~~~~~~~~~~~~~~~~~~~~~ 165:48.69 /builddir/build/BUILD/firefox-60.0.1/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 165:48.69 NS_INTERFACE_MAP_END 165:48.69 ^~~~~~~~~~~~~~~~~~~~ 165:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 165:48.69 else 165:48.69 ^~~~ 165:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 165:48.69 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 165:48.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:48.69 /builddir/build/BUILD/firefox-60.0.1/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 165:48.69 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 165:48.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:01.00 libchrome.a.desc 166:32.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 166:32.81 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 166:32.81 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionNoteChild.h:13, 166:32.81 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCOMPtr.h:33, 166:32.81 from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/FileLocation.h:11, 166:32.85 from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/FileLocation.cpp:7, 166:32.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 166:32.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 166:32.85 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 166:32.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 166:32.86 memset(aT, 0, sizeof(T)); 166:32.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 166:32.86 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/XPCOMInit.cpp:106, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 166:32.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 166:32.86 struct AmountFns 166:32.86 ^~~~~~~~~ 166:32.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCycleCollectionNoteChild.h:13, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCOMPtr.h:33, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/FileLocation.h:11, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/FileLocation.cpp:7, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 166:32.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 166:32.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 166:32.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 166:32.86 memset(aT, 0, sizeof(T)); 166:32.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 166:32.86 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/build/XPCOMInit.cpp:106, 166:32.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 166:32.86 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 166:32.86 struct SizeOfTabFns 166:32.86 ^~~~~~~~~~~~ 166:57.68 libxpcom_build.a.desc 167:17.47 In file included from /usr/include/string.h:494, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/string.h:3, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/throw_gcc.h:14, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/cstdlib:64, 167:17.47 from /usr/include/c++/8/stdlib.h:36, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/stdlib.h:3, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/modules/libpref/Preferences.cpp:8, 167:17.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 167:17.47 In function 'void* memcpy(void*, const void*, size_t)', 167:17.47 inlined from 'static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)' at /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:609:11, 167:17.47 inlined from 'void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray-inl.h:221:35, 167:17.47 inlined from 'void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:2018:19, 167:17.47 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:1798:5, 167:17.47 inlined from 'static mozilla::Result mozilla::Preferences::InitInitialObjects()' at /builddir/build/BUILD/firefox-60.0.1/modules/libpref/Preferences.cpp:3908:22: 167:17.48 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' offset 16 is out of the bounds [0, 8] of object 'prefEntries' with type 'nsTArray >' [-Warray-bounds] 167:17.48 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 167:17.48 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:17.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 167:17.48 /builddir/build/BUILD/firefox-60.0.1/modules/libpref/Preferences.cpp: In static member function 'static mozilla::Result mozilla::Preferences::InitInitialObjects()': 167:17.48 /builddir/build/BUILD/firefox-60.0.1/modules/libpref/Preferences.cpp:3818:23: note: 'prefEntries' declared here 167:17.48 nsTArray prefEntries; 167:17.48 ^~~~~~~~~~~ 167:20.51 libmodules_libpref.a.desc 167:23.96 libintl_hyphenation_hyphen.a.desc 167:37.39 libintl_hyphenation_glue.a.desc 167:53.86 libintl_locale.a.desc 167:56.69 libintl_locale_gtk.a.desc 168:02.95 libintl_lwbrk.a.desc 168:13.64 libintl_strres.a.desc 168:13.72 libintl_unicharutil.a.desc 168:20.29 libintl_unicharutil_util.a.desc 168:20.99 libintl_l10n.a.desc 168:26.85 libintl_uconv.a.desc 168:31.11 libintl_build.a.desc 169:09.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIInputStream.h:10, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIArrayBufferInputStream.h:10, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ArrayBufferInputStream.h:9, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/ArrayBufferInputStream.cpp:7, 169:09.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 169:09.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/PartiallySeekableInputStream.cpp: In member function 'virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)': 169:09.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 169:09.30 foundInterface = 0; \ 169:09.30 ^~~~~~~~~~~~~~ 169:09.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 169:09.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 169:09.30 ^~~~~~~~~~~~~~~~~~~~~~~ 169:09.30 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/PartiallySeekableInputStream.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169:09.30 NS_INTERFACE_MAP_END 169:09.30 ^~~~~~~~~~~~~~~~~~~~ 169:09.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 169:09.30 else 169:09.30 ^~~~ 169:09.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 169:09.30 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 169:09.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:09.30 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/PartiallySeekableInputStream.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 169:09.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 169:09.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:03.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 170:03.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRedirectChannelRegistrar.h:10, 170:03.25 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/RedirectChannelRegistrar.h:8, 170:03.26 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/RedirectChannelRegistrar.cpp:5, 170:03.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 170:03.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 170:03.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:03.26 foundInterface = 0; \ 170:03.26 ^~~~~~~~~~~~~~ 170:03.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:03.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:03.26 ^~~~~~~~~~~~~~~~~~~~~~~ 170:03.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:03.26 NS_INTERFACE_MAP_END 170:03.26 ^~~~~~~~~~~~~~~~~~~~ 170:03.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:03.26 else 170:03.26 ^~~~ 170:03.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 170:03.26 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 170:03.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 170:03.26 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 170:03.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.41 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 170:03.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:03.42 foundInterface = 0; \ 170:03.42 ^~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 170:03.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 170:03.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 170:03.42 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 170:03.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.42 In file included from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp:11, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 170:03.42 } else 170:03.42 ^~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 170:03.42 } else 170:03.42 ^~~~ 170:03.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRedirectChannelRegistrar.h:10, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/RedirectChannelRegistrar.h:8, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/RedirectChannelRegistrar.cpp:5, 170:03.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 170:03.42 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:03.42 foundInterface = 0; \ 170:03.42 ^~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 170:03.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 170:03.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp:762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 170:03.42 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 170:03.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:03.42 else 170:03.42 ^~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 170:03.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 170:03.42 ^~~~~~~~~~~~~~~~~~ 170:03.42 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsBufferedStreams.cpp:761:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 170:03.42 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 170:03.42 ^~~~~~~~~~~~~~~~~~~~~~ 170:28.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 170:28.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 170:28.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIObserver.h:10, 170:28.09 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsChannelClassifier.h:8, 170:28.09 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsChannelClassifier.cpp:7, 170:28.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 170:28.09 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 170:28.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:28.09 foundInterface = 0; \ 170:28.09 ^~~~~~~~~~~~~~ 170:28.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 170:28.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 170:28.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:28.09 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsFileStreams.cpp:418:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 170:28.09 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 170:28.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:28.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:28.09 else 170:28.09 ^~~~ 170:28.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 170:28.09 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 170:28.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:28.09 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsFileStreams.cpp:417:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 170:28.09 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 170:28.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:34.50 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 170:34.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:34.50 foundInterface = 0; \ 170:34.50 ^~~~~~~~~~~~~~ 170:34.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:34.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:34.50 ^~~~~~~~~~~~~~~~~~~~~~~ 170:34.50 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsLoadGroup.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:34.50 NS_INTERFACE_MAP_END 170:34.50 ^~~~~~~~~~~~~~~~~~~~ 170:34.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 170:34.51 else 170:34.51 ^~~~ 170:34.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 170:34.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 170:34.51 ^~~~~~~~~~~~~~~~~~ 170:34.51 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsLoadGroup.cpp:147:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 170:34.51 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 170:34.51 ^~~~~~~~~~~~~~~~~~~~~~ 170:34.60 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 170:34.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 170:34.60 foundInterface = 0; \ 170:34.60 ^~~~~~~~~~~~~~ 170:34.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 170:34.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 170:34.60 ^~~~~~~~~~~~~~~~~~~~~~~ 170:34.61 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 170:34.61 NS_INTERFACE_MAP_END 170:34.61 ^~~~~~~~~~~~~~~~~~~~ 170:34.61 In file included from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsFileStreams.cpp:22, 170:34.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 170:34.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 170:34.61 } else 170:34.61 ^~~~ 170:34.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 170:34.61 } else 170:34.61 ^~~~ 171:08.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRequestObserver.h:10, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamListener.h:10, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamLoader.h:10, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsPACMan.h:10, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsPACMan.cpp:7, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 171:08.73 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 171:08.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:08.73 foundInterface = 0; \ 171:08.73 ^~~~~~~~~~~~~~ 171:08.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:08.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:08.73 ^~~~~~~~~~~~~~~~~~~~~~~ 171:08.73 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsProtocolProxyService.cpp:810:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:08.73 NS_INTERFACE_MAP_END 171:08.73 ^~~~~~~~~~~~~~~~~~~~ 171:08.73 In file included from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsProtocolProxyService.cpp:13, 171:08.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 171:08.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 171:08.73 } else 171:08.73 ^~~~ 171:08.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 171:08.73 } else 171:08.73 ^~~~ 171:08.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRequestObserver.h:10, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamListener.h:10, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamLoader.h:10, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsPACMan.h:10, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsPACMan.cpp:7, 171:08.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 171:09.11 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 171:09.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:09.12 foundInterface = 0; \ 171:09.12 ^~~~~~~~~~~~~~ 171:09.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:09.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:09.12 ^~~~~~~~~~~~~~~~~~~~~~~ 171:09.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:09.12 NS_INTERFACE_MAP_END 171:09.12 ^~~~~~~~~~~~~~~~~~~~ 171:09.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:09.12 else 171:09.12 ^~~~ 171:09.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 171:09.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 171:09.12 ^~~~~~~~~~~~~~~~~~ 171:09.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 171:09.12 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 171:09.12 ^~~~~~~~~~~~~~~~~~~~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 171:11.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:11.00 foundInterface = 0; \ 171:11.00 ^~~~~~~~~~~~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:11.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:11.00 ^~~~~~~~~~~~~~~~~~~~~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSimpleURI.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:11.00 NS_INTERFACE_MAP_END 171:11.00 ^~~~~~~~~~~~~~~~~~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:11.00 else 171:11.00 ^~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 171:11.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 171:11.00 ^~~~~~~~~~~~~~~~~~ 171:11.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsSimpleURI.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 171:11.00 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 171:11.00 ^~~~~~~~~~~~~~~~~~~~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 171:13.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:13.35 foundInterface = 0; \ 171:13.35 ^~~~~~~~~~~~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:13.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:13.35 ^~~~~~~~~~~~~~~~~~~~~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsStandardURL.cpp:1245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:13.35 NS_INTERFACE_MAP_END 171:13.35 ^~~~~~~~~~~~~~~~~~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:13.35 else 171:13.35 ^~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 171:13.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 171:13.35 ^~~~~~~~~~~~~~~~~~ 171:13.35 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsStandardURL.cpp:1244:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 171:13.35 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 171:13.35 ^~~~~~~~~~~~~~~~~~~~~~ 171:44.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 171:44.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 171:44.23 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsStreamListenerWrapper.h:8, 171:44.23 from /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsStreamListenerWrapper.cpp:5, 171:44.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 171:44.23 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 171:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 171:44.24 foundInterface = 0; \ 171:44.24 ^~~~~~~~~~~~~~ 171:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 171:44.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 171:44.24 ^~~~~~~~~~~~~~~~~~~~~~~ 171:44.24 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171:44.24 NS_INTERFACE_MAP_END 171:44.24 ^~~~~~~~~~~~~~~~~~~~ 171:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 171:44.24 else 171:44.24 ^~~~ 171:44.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 171:44.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 171:44.24 ^~~~~~~~~~~~~~~~~~ 171:44.24 /builddir/build/BUILD/firefox-60.0.1/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 171:44.24 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 171:44.24 ^~~~~~~~~~~~~~~~~~~~~~ 171:53.03 libnetwerk_base.a.desc 172:40.98 libnetwerk_cookie.a.desc 172:43.98 libnetwerk_dns_mdns_libmdns.a.desc 172:48.73 libnetwerk_socket.a.desc 172:53.66 libnetwerk_mime.a.desc 172:57.50 libnetwerk_streamconv.a.desc 173:01.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRequestObserver.h:10, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamListener.h:10, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIStreamConverter.h:10, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozITXTToHTMLConv.h:10, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 173:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 173:01.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 173:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:01.26 foundInterface = 0; \ 173:01.26 ^~~~~~~~~~~~~~ 173:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:01.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:01.26 ^~~~~~~~~~~~~~~~~~~~~~~ 173:01.26 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:01.26 NS_INTERFACE_MAP_END 173:01.27 ^~~~~~~~~~~~~~~~~~~~ 173:01.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:01.27 else 173:01.27 ^~~~ 173:01.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:01.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:01.27 ^~~~~~~~~~~~~~~~~~ 173:01.27 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:01.27 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 173:01.27 ^~~~~~~~~~~~~~~~~~~~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 173:01.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:01.34 foundInterface = 0; \ 173:01.34 ^~~~~~~~~~~~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:01.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:01.34 ^~~~~~~~~~~~~~~~~~~~~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:01.34 NS_INTERFACE_MAP_END 173:01.34 ^~~~~~~~~~~~~~~~~~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:01.34 else 173:01.34 ^~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 173:01.34 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 173:01.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:01.34 /builddir/build/BUILD/firefox-60.0.1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 173:01.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 173:01.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:10.91 libnetwerk_streamconv_converters.a.desc 173:16.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsICache.h:10, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntry.h:10, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCache.h:11, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsApplicationCacheService.cpp:5, 173:16.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:16.06 foundInterface = 0; \ 173:16.06 ^~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:16.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:16.06 ^~~~~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:701:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:16.06 NS_INTERFACE_MAP_END 173:16.06 ^~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:16.06 else 173:16.06 ^~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:16.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:16.06 ^~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:16.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:16.06 ^~~~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:16.06 foundInterface = 0; \ 173:16.06 ^~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:16.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:16.06 ^~~~~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:16.06 NS_INTERFACE_MAP_END 173:16.06 ^~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:16.06 else 173:16.06 ^~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:16.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:16.06 ^~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:16.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:16.06 ^~~~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:16.06 foundInterface = 0; \ 173:16.06 ^~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:16.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:16.06 ^~~~~~~~~~~~~~~~~~~~~~~ 173:16.06 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:16.06 NS_INTERFACE_MAP_END 173:16.06 ^~~~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:16.07 else 173:16.07 ^~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:16.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:16.07 ^~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:16.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:16.07 ^~~~~~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:16.07 foundInterface = 0; \ 173:16.07 ^~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:16.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:16.07 ^~~~~~~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:16.07 NS_INTERFACE_MAP_END 173:16.07 ^~~~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:16.07 else 173:16.07 ^~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:16.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:16.07 ^~~~~~~~~~~~~~~~~~ 173:16.07 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:16.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:16.07 ^~~~~~~~~~~~~~~~~~~~~~ 173:17.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 173:17.21 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 173:17.39 /builddir/build/BUILD/firefox-60.0.1/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] 173:17.39 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 173:17.39 ^ 173:17.39 In file included from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheBinding.h:18, 173:17.39 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheDevice.h:12, 173:17.39 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheService.cpp:24, 173:17.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 173:17.39 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 173:17.46 struct nsDiskCacheHeader { 173:17.46 ^~~~~~~~~~~~~~~~~ 173:17.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 173:17.46 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 173:17.46 /builddir/build/BUILD/firefox-60.0.1/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] 173:17.46 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 173:17.46 ^ 173:17.46 In file included from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheBinding.h:18, 173:17.46 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheDevice.h:12, 173:17.46 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsCacheService.cpp:24, 173:17.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 173:17.46 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 173:17.46 class nsDiskCacheRecord { 173:17.46 ^~~~~~~~~~~~~~~~~ 173:36.25 libnetwerk_cache.a.desc 173:51.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 173:51.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 173:51.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsICacheEntry.h:10, 173:51.40 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheEntry.h:8, 173:51.40 from /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheEntry.cpp:6, 173:51.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 173:51.40 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 173:51.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:51.40 foundInterface = 0; \ 173:51.40 ^~~~~~~~~~~~~~ 173:51.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:51.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:51.40 ^~~~~~~~~~~~~~~~~~~~~~~ 173:51.40 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:51.40 NS_INTERFACE_MAP_END 173:51.40 ^~~~~~~~~~~~~~~~~~~~ 173:51.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:51.40 else 173:51.40 ^~~~ 173:51.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 173:51.40 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 173:51.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.40 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 173:51.40 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 173:51.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 173:51.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:51.44 foundInterface = 0; \ 173:51.44 ^~~~~~~~~~~~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:51.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:51.44 ^~~~~~~~~~~~~~~~~~~~~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:51.44 NS_INTERFACE_MAP_END 173:51.44 ^~~~~~~~~~~~~~~~~~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:51.44 else 173:51.44 ^~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:51.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:51.44 ^~~~~~~~~~~~~~~~~~ 173:51.44 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:51.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:51.44 ^~~~~~~~~~~~~~~~~~~~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 173:51.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:51.53 foundInterface = 0; \ 173:51.53 ^~~~~~~~~~~~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:51.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:51.53 ^~~~~~~~~~~~~~~~~~~~~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:51.53 NS_INTERFACE_MAP_END 173:51.53 ^~~~~~~~~~~~~~~~~~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:51.53 else 173:51.53 ^~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:51.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:51.53 ^~~~~~~~~~~~~~~~~~ 173:51.53 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:51.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 173:51.53 ^~~~~~~~~~~~~~~~~~~~~~ 173:51.87 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 173:51.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:51.87 foundInterface = 0; \ 173:51.88 ^~~~~~~~~~~~~~ 173:51.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:51.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:51.88 ^~~~~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:51.89 NS_INTERFACE_MAP_END 173:51.89 ^~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:51.89 else 173:51.89 ^~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 173:51.89 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 173:51.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 173:51.89 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 173:51.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:51.89 foundInterface = 0; \ 173:51.89 ^~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:51.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:51.89 ^~~~~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:51.89 NS_INTERFACE_MAP_END 173:51.89 ^~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:51.89 else 173:51.89 ^~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 173:51.89 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 173:51.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.89 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 173:51.89 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 173:51.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173:51.99 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 173:52.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 173:52.00 foundInterface = 0; \ 173:52.00 ^~~~~~~~~~~~~~ 173:52.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 173:52.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 173:52.00 ^~~~~~~~~~~~~~~~~~~~~~~ 173:52.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 173:52.00 NS_INTERFACE_MAP_END 173:52.00 ^~~~~~~~~~~~~~~~~~~~ 173:52.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 173:52.00 else 173:52.00 ^~~~ 173:52.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 173:52.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 173:52.00 ^~~~~~~~~~~~~~~~~~ 173:52.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173:52.00 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 173:52.00 ^~~~~~~~~~~~~~~~~~~~~~ 174:32.04 libnetwerk_cache2.a.desc 174:37.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 174:37.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 174:37.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIAboutModule.h:10, 174:37.78 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/about/nsAboutBlank.h:9, 174:37.78 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/about/nsAboutBlank.cpp:6, 174:37.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 174:37.78 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 174:37.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 174:37.83 foundInterface = 0; \ 174:37.83 ^~~~~~~~~~~~~~ 174:37.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 174:37.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 174:37.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:37.83 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 174:37.83 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 174:37.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174:37.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 174:37.83 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:359:3: note: some parts of macro expansion are not guarded by this 'else' clause 174:37.83 else 174:37.83 ^~~~ 174:42.15 libnetwerk_protocol_about.a.desc 174:54.87 libnetwerk_protocol_data.a.desc 175:10.87 libnetwerk_protocol_file.a.desc 175:46.12 libnetwerk_protocol_ftp.a.desc 175:51.35 libnetwerk_protocol_gio.a.desc 176:36.12 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/ASpdySession.cpp:8, 176:36.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 176:36.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 176:36.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:36.12 foundInterface = 0; \ 176:36.12 ^~~~~~~~~~~~~~ 176:36.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 176:36.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 176:36.12 ^~~~~~~~~~~~~~~~~~~~~~~ 176:36.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176:36.12 NS_INTERFACE_MAP_END 176:36.12 ^~~~~~~~~~~~~~~~~~~~ 176:36.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 176:36.12 else 176:36.12 ^~~~ 176:36.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 176:36.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 176:36.12 ^~~~~~~~~~~~~~~~~~ 176:36.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 176:36.12 NS_INTERFACE_MAP_ENTRY(nsISupports) 176:36.12 ^~~~~~~~~~~~~~~~~~~~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 176:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:37.21 foundInterface = 0; \ 176:37.21 ^~~~~~~~~~~~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 176:37.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 176:37.21 ^~~~~~~~~~~~~~~~~~~~~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176:37.21 NS_INTERFACE_MAP_END 176:37.21 ^~~~~~~~~~~~~~~~~~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 176:37.21 else 176:37.21 ^~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 176:37.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 176:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:37.21 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 176:37.21 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 176:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:39.52 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 176:39.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:39.52 foundInterface = 0; \ 176:39.52 ^~~~~~~~~~~~~~ 176:39.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 176:39.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 176:39.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:39.52 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpBaseChannel.cpp:414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 176:39.52 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 176:39.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:39.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 176:39.52 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpBaseChannel.cpp:413:5: note: some parts of macro expansion are not guarded by this 'else' clause 176:39.52 } else 176:39.52 ^~~~ 176:47.98 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/ASpdySession.cpp:8, 176:47.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 176:47.98 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 176:47.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 176:47.98 foundInterface = 0; \ 176:47.98 ^~~~~~~~~~~~~~ 176:47.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 176:47.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 176:47.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:47.98 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelChild.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 176:47.98 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 176:47.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176:47.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 176:47.98 else 176:47.98 ^~~~ 176:47.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 176:47.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 176:47.98 ^~~~~~~~~~~~~~~~~~ 176:47.98 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelChild.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 176:47.98 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 176:47.98 ^~~~~~~~~~~~~~~~~~~~~~ 177:48.08 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 177:48.08 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 177:48.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 177:48.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 177:48.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 177:48.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 177:48.09 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 177:48.09 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp:8, 177:48.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 177:48.10 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 177:48.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 177:48.15 foundInterface = 0; \ 177:48.16 ^~~~~~~~~~~~~~ 177:48.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 177:48.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 177:48.16 ^~~~~~~~~~~~~~~~~~~~~~~ 177:48.16 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 177:48.16 NS_INTERFACE_MAP_END 177:48.16 ^~~~~~~~~~~~~~~~~~~~ 177:48.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 177:48.16 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp:298:5: note: some parts of macro expansion are not guarded by this 'else' clause 177:48.16 } else 177:48.16 ^~~~ 177:48.43 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp:8, 177:48.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 177:48.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 177:48.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 177:48.43 foundInterface = 0; \ 177:48.43 ^~~~~~~~~~~~~~ 177:48.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 177:48.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 177:48.43 ^~~~~~~~~~~~~~~~~~~~~~~ 177:48.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 177:48.43 NS_INTERFACE_MAP_END 177:48.43 ^~~~~~~~~~~~~~~~~~~~ 177:48.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 177:48.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParentListener.cpp:66:5: note: some parts of macro expansion are not guarded by this 'else' clause 177:48.43 } else 177:48.43 ^~~~ 177:52.99 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpChannelParent.cpp:8, 177:52.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 177:52.99 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 177:53.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 177:53.00 foundInterface = 0; \ 177:53.00 ^~~~~~~~~~~~~~ 177:53.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 177:53.00 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 177:53.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:53.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpChannel.cpp:5837:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 177:53.00 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 177:53.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177:53.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 177:53.00 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpChannel.cpp:5836:7: note: some parts of macro expansion are not guarded by this 'else' clause 177:53.00 } else 177:53.18 ^~~~ 178:33.43 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnection.cpp:8, 178:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 178:33.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 178:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 178:33.43 foundInterface = 0; \ 178:33.43 ^~~~~~~~~~~~~~ 178:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 178:33.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 178:33.43 ^~~~~~~~~~~~~~~~~~~~~~~ 178:33.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnection.cpp:2313:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 178:33.43 NS_INTERFACE_MAP_END 178:33.43 ^~~~~~~~~~~~~~~~~~~~ 178:33.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 178:33.43 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnection.cpp:2312:7: note: some parts of macro expansion are not guarded by this 'else' clause 178:33.43 } else 178:33.43 ^~~~ 178:33.70 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/HttpLog.h:21, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnection.cpp:8, 178:33.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 178:33.70 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 178:33.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 178:33.70 foundInterface = 0; \ 178:33.70 ^~~~~~~~~~~~~~ 178:33.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 178:33.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 178:33.70 ^~~~~~~~~~~~~~~~~~~~~~~ 178:33.70 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3941:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 178:33.70 NS_INTERFACE_MAP_END 178:33.70 ^~~~~~~~~~~~~~~~~~~~ 178:33.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 178:33.70 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3940:7: note: some parts of macro expansion are not guarded by this 'else' clause 178:33.70 } else 178:33.70 ^~~~ 178:59.37 libnetwerk_protocol_http.a.desc 179:18.82 libnetwerk_protocol_res.a.desc 179:22.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 179:22.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 179:22.12 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 179:22.12 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 179:22.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 179:22.12 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 179:22.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 179:22.12 foundInterface = 0; \ 179:22.12 ^~~~~~~~~~~~~~ 179:22.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 179:22.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 179:22.13 ^~~~~~~~~~~~~~~~~~~~~~~ 179:22.13 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 179:22.13 NS_INTERFACE_MAP_END 179:22.13 ^~~~~~~~~~~~~~~~~~~~ 179:22.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 179:22.13 else 179:22.13 ^~~~ 179:22.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 179:22.13 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 179:22.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:22.13 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 179:22.13 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 179:22.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179:24.67 libnetwerk_protocol_viewsource.a.desc 179:35.26 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 179:35.26 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 179:35.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 179:35.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 179:35.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 179:35.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/net/NeckoChild.h:11, 179:35.27 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketLog.h:12, 179:35.27 from /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 179:35.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 179:35.27 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 179:35.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 179:35.27 foundInterface = 0; \ 179:35.27 ^~~~~~~~~~~~~~ 179:35.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 179:35.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 179:35.27 ^~~~~~~~~~~~~~~~~~~~~~~ 179:35.27 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 179:35.27 NS_INTERFACE_MAP_END 179:35.27 ^~~~~~~~~~~~~~~~~~~~ 179:35.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 179:35.27 else 179:35.27 ^~~~ 179:35.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 179:35.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 179:35.27 ^~~~~~~~~~~~~~~~~~ 179:35.27 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179:35.27 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 179:35.27 ^~~~~~~~~~~~~~~~~~~~~~ 179:35.45 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 179:35.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 179:35.45 foundInterface = 0; \ 179:35.45 ^~~~~~~~~~~~~~ 179:35.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 179:35.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 179:35.45 ^~~~~~~~~~~~~~~~~~~~~~~ 179:35.45 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 179:35.45 NS_INTERFACE_MAP_END 179:35.45 ^~~~~~~~~~~~~~~~~~~~ 179:35.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 179:35.45 else 179:35.45 ^~~~ 179:35.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 179:35.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 179:35.46 ^~~~~~~~~~~~~~~~~~ 179:35.46 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179:35.46 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 179:35.46 ^~~~~~~~~~~~~~~~~~~~~~ 179:35.46 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 179:35.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 179:35.47 foundInterface = 0; \ 179:35.47 ^~~~~~~~~~~~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 179:35.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 179:35.47 ^~~~~~~~~~~~~~~~~~~~~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 179:35.47 NS_INTERFACE_MAP_END 179:35.47 ^~~~~~~~~~~~~~~~~~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 179:35.47 else 179:35.47 ^~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 179:35.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 179:35.47 ^~~~~~~~~~~~~~~~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179:35.47 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 179:35.47 ^~~~~~~~~~~~~~~~~~~~~~ 179:35.47 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 179:35.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 179:35.47 foundInterface = 0; \ 179:35.47 ^~~~~~~~~~~~~~ 179:35.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 179:35.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 179:35.49 ^~~~~~~~~~~~~~~~~~~~~~~ 179:35.49 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 179:35.49 NS_INTERFACE_MAP_END 179:35.49 ^~~~~~~~~~~~~~~~~~~~ 179:35.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 179:35.49 else 179:35.49 ^~~~ 179:35.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 179:35.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 179:35.49 ^~~~~~~~~~~~~~~~~~ 179:35.49 /builddir/build/BUILD/firefox-60.0.1/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179:35.50 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 179:35.50 ^~~~~~~~~~~~~~~~~~~~~~ 179:51.11 libnetwerk_protocol_websocket.a.desc 180:18.02 libnetwerk_protocol_wyciwyg.a.desc 180:22.88 libnetwerk_system_linux.a.desc 180:59.20 libnetwerk_ipc.a.desc 181:03.99 libnetwerk_wifi.a.desc 181:23.59 libnetwerk_build.a.desc 181:34.23 libextensions_auth.a.desc 182:17.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:56: 182:17.92 /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/string_util.cc: In function 'int StringToInt(const string&)': 182:17.92 /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/base/string_util.cc:720:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 182:17.92 return result; 182:17.92 ^~~~~~ 182:30.67 libipc_chromium.a.desc 182:54.13 liblibevent.a.desc 182:56.71 libchromium_atomics.a.desc 184:11.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 184:11.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message.h:21, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_channel.h:13, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ipc/Transport.h:11, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/BackgroundChild.h:12, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/BackgroundImpl.cpp:7, 184:11.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 184:11.95 /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 184:11.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 184:11.95 foundInterface = 0; \ 184:11.95 ^~~~~~~~~~~~~~ 184:11.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 184:11.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 184:11.95 ^~~~~~~~~~~~~~~~~~~~~~~ 184:11.95 /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 184:11.95 NS_INTERFACE_MAP_END 184:11.95 ^~~~~~~~~~~~~~~~~~~~ 184:11.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 184:11.95 else 184:11.95 ^~~~ 184:11.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 184:11.95 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 184:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:11.95 /builddir/build/BUILD/firefox-60.0.1/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 184:11.95 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 184:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184:55.62 libipc_glue.a.desc 186:44.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:43, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:29, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:10, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:16, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 186:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h: In static member function 'static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)': 186:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 186:44.53 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 186:44.53 ^~ 186:44.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 186:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 186:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:930:9: note: 'tmp' was declared here 186:44.53 T tmp; 186:44.53 ^~~ 186:44.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:43, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:29, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:10, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:16, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 186:44.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h: In static member function 'static bool IPC::ParamTraits >::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits >::paramType*) [with T = mozilla::layers::ScrollDirection]': 186:44.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 186:44.54 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 186:44.54 ^~ 186:44.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:11, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/JavaScriptTypes.cpp:7, 186:44.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 186:44.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:930:9: note: 'tmp' was declared here 186:44.54 T tmp; 186:44.54 ^~~ 191:25.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:24, 191:25.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PPluginBackgroundDestroyer.cpp:7, 191:25.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols18.cpp:92: 191:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h: In static member function 'static bool IPC::ParamTraits::Read(const IPC::Message*, PickleIterator*, IPC::ParamTraits::paramType*)': 191:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:389:19: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 191:25.62 aResult->type = type; 191:25.62 ~~~~~~~~~~~~~~^~~~~~ 198:13.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 198:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 198:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PBackgroundStorageParent.cpp:9, 198:13.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 198:13.85 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]': 198:13.97 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 198:13.97 class CreatedWindowInfo final 198:13.97 ^~~~~~~~~~~~~~~~~ 198:14.16 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function 'static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PBrowserChild::SendBrowserFrameOpenWindow(mozilla::dom::PBrowserChild*, mozilla::dom::PBrowserChild::PRenderFrameChild*, const nsString&, const nsString&, const nsString&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]': 198:14.16 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 198:14.16 class CreatedWindowInfo final 198:14.16 ^~~~~~~~~~~~~~~~~ 200:13.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 200:13.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 200:13.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/PColorPickerParent.cpp:9, 200:13.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 200:13.25 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In member function 'void mozilla::MozPromise::DispatchAll() [with ResolveValueT = mozilla::dom::CreatedWindowInfo; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = false]': 200:13.30 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 200:13.30 class CreatedWindowInfo final 200:13.30 ^~~~~~~~~~~~~~~~~ 200:13.86 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h: In static member function 'static void std::_Function_handler::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = mozilla::dom::PContentChild::SendCreateWindow(mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PBrowserChild*, mozilla::dom::PContentChild::PRenderFrameChild*, const uint32_t&, const bool&, const bool&, const bool&, const OptionalURIParams&, const nsCString&, const nsCString&, const float&, const Principal&, const uint32_t&)::; _ArgTypes = {mozilla::ipc::ResponseRejectReason}]': 200:13.86 /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7: warning: '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function [-Wmaybe-uninitialized] 200:13.86 class CreatedWindowInfo final 200:13.86 ^~~~~~~~~~~~~~~~~ 200:41.48 libipc_ipdl.a.desc 201:15.18 libipc_testshell.a.desc 201:16.96 libplugin-container.a.desc 201:35.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/src/jspubtd.h:17, 201:35.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:26, 201:35.40 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 201:35.40 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/CPOWTimer.cpp:8, 201:35.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 201:35.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 201:35.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 201:35.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 201:35.40 memset(aT, 0, sizeof(T)); 201:35.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 201:35.40 In file included from /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptChild.cpp:13, 201:35.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 201:35.40 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 201:35.40 struct GlobalProperties { 201:35.40 ^~~~~~~~~~~~~~~~ 201:36.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/CallArgs.h:73, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsapi.h:29, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/js/src/jsfriendapi.h:16, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/js/ipc/CPOWTimer.cpp:8, 201:36.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 201:36.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 201:36.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' 201:36.24 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:88:18: required from here 201:36.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 201:36.26 memset(table, 0, sizeof(*table) * capacity()); 201:36.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:36.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 201:36.26 class HashTableEntry 201:36.26 ^~~~~~~~~~~~~~ 201:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 201:36.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 201:36.27 /builddir/build/BUILD/firefox-60.0.1/js/ipc/JavaScriptShared.cpp:150:18: required from here 201:36.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 201:36.38 memset(table, 0, sizeof(*table) * capacity()); 201:36.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 201:36.38 class HashTableEntry 201:36.38 ^~~~~~~~~~~~~~ 201:49.02 libjs_ipc.a.desc 202:33.89 libhal.a.desc 202:42.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Proxy.h:12, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Wrapper.h:12, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/WrapperFactory.h:10, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.h:12, 202:42.63 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 202:42.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 202:42.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 202:42.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 202:42.63 memset(aT, 0, sizeof(T)); 202:42.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 202:42.63 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/XrayWrapper.cpp:17: 202:42.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 202:42.63 struct GlobalProperties { 202:42.63 ^~~~~~~~~~~~~~~~ 203:01.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HeapAPI.h:12, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Id.h:25, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.h:10, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp:7, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 203:01.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 203:01.10 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 203:01.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 203:01.10 memset(aT, 0, sizeof(T)); 203:01.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 203:01.10 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/wrappers/AccessCheck.cpp:25, 203:01.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 203:01.10 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 203:01.10 struct GlobalProperties { 203:01.10 ^~~~~~~~~~~~~~~~ 203:09.21 libjs_xpconnect_wrappers.a.desc 203:17.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 203:17.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 203:17.21 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 203:17.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 203:17.21 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 203:17.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 203:17.22 memset(aT, 0, sizeof(T)); 203:17.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 203:17.22 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 203:17.22 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 203:17.22 struct GlobalProperties { 203:17.22 ^~~~~~~~~~~~~~~~ 203:28.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFile.h:10, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/FileUtils.h:21, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/AutoMemMap.h:9, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/AutoMemMap.cpp:7, 203:28.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 203:28.88 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 203:29.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:29.27 foundInterface = 0; \ 203:29.28 ^~~~~~~~~~~~~~ 203:29.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:29.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:29.28 ^~~~~~~~~~~~~~~~~~~~~~~ 203:29.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:29.28 NS_INTERFACE_MAP_END 203:29.28 ^~~~~~~~~~~~~~~~~~~~ 203:29.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:29.28 else 203:29.28 ^~~~ 203:29.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:29.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:29.28 ^~~~~~~~~~~~~~~~~~ 203:29.28 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/ChromeScriptLoader.cpp:345:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:29.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 203:29.28 ^~~~~~~~~~~~~~~~~~~~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 203:32.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 203:32.63 foundInterface = 0; \ 203:32.63 ^~~~~~~~~~~~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 203:32.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 203:32.63 ^~~~~~~~~~~~~~~~~~~~~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 203:32.63 NS_INTERFACE_MAP_END 203:32.63 ^~~~~~~~~~~~~~~~~~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 203:32.63 else 203:32.63 ^~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 203:32.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 203:32.63 ^~~~~~~~~~~~~~~~~~ 203:32.63 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:316:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 203:32.63 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 203:32.63 ^~~~~~~~~~~~~~~~~~~~~~ 203:32.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsComponentManagerUtils.h:11, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIServiceManager.h:79, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDirectoryServiceUtils.h:10, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFile.h:520, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/FileUtils.h:21, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/AutoMemMap.h:9, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/AutoMemMap.cpp:7, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 203:32.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 203:32.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 203:32.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 203:32.98 memset(aT, 0, sizeof(T)); 203:32.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 203:32.98 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 203:32.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 203:32.98 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 203:32.98 struct GlobalProperties { 203:32.98 ^~~~~~~~~~~~~~~~ 203:45.83 libjs_xpconnect_loader.a.desc 204:08.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:08.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 204:08.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 204:08.75 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:08.75 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:08.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:08.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 204:08.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:08.75 foundInterface = 0; \ 204:08.75 ^~~~~~~~~~~~~~ 204:08.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:08.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:08.75 ^~~~~~~~~~~~~~~~~~~~~~~ 204:08.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:08.75 NS_INTERFACE_MAP_END 204:08.75 ^~~~~~~~~~~~~~~~~~~~ 204:08.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 204:08.75 else 204:08.75 ^~~~ 204:08.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 204:08.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 204:08.75 ^~~~~~~~~~~~~~~~~~ 204:08.75 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/Sandbox.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 204:08.75 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 204:08.76 ^~~~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:10.33 foundInterface = 0; \ 204:10.33 ^~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:10.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:10.33 ^~~~~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:10.33 NS_INTERFACE_MAP_END 204:10.33 ^~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:10.33 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 204:10.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 204:10.33 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 204:10.33 ^~~~~~~~~~~~~~~~~~~~ 204:10.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:10.33 } else 204:10.33 ^~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:10.33 NS_IMPL_QUERY_CLASSINFO(aClass) \ 204:10.33 ^~~~~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:10.33 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 204:10.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3312:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 204:10.33 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 204:10.33 ^~~~~~~~~~~~~~~~~~~~ 204:10.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:10.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:10.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:10.33 foundInterface = 0; \ 204:10.33 ^~~~~~~~~~~~~~ 204:10.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 204:10.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 204:10.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:10.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3322:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 204:10.34 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 204:10.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:10.34 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:10.34 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:10.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:10.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:10.34 } else 204:10.34 ^~~~ 204:10.34 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCComponents.cpp:3321:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:10.34 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 204:10.34 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 204:11.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize(XPCJSContext*)': 204:11.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSContext.cpp:1031: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] 204:11.47 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 204:11.47 ^ 204:11.47 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSContext.cpp:42, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 204:11.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:2885:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 204:11.47 struct PerThreadAtomCache : public APZBucketAtoms, 204:11.47 ^~~~~~~~~~~~~~~~~~ 204:11.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.47 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:11.50 foundInterface = 0; \ 204:11.50 ^~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:11.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:11.50 NS_INTERFACE_MAP_END 204:11.50 ^~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 204:11.50 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 204:11.50 ^~~~~~~~~~~~~~~~~~~~ 204:11.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:11.50 } else 204:11.50 ^~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:11.50 NS_IMPL_QUERY_CLASSINFO(aClass) \ 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 204:11.50 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 204:11.50 ^~~~~~~~~~~~~~~~~~~~ 204:11.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:11.50 foundInterface = 0; \ 204:11.50 ^~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:11.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:11.50 NS_INTERFACE_MAP_END 204:11.50 ^~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:11.50 } else 204:11.50 ^~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:11.50 NS_IMPL_QUERY_CLASSINFO(aClass) \ 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:274:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(nsJSIID, 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:11.50 foundInterface = 0; \ 204:11.50 ^~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:11.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:11.50 NS_INTERFACE_MAP_END 204:11.50 ^~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:11.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:11.50 } else 204:11.50 ^~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:11.50 NS_IMPL_QUERY_CLASSINFO(aClass) \ 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~ 204:11.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSID.cpp:528:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 204:11.50 NS_IMPL_QUERY_INTERFACE_CI(nsJSCID, 204:11.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 204:12.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:12.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 204:12.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 204:12.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 204:12.66 memset(aT, 0, sizeof(T)); 204:12.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 204:12.66 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:12.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:12.66 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 204:12.66 struct GlobalProperties { 204:12.66 ^~~~~~~~~~~~~~~~ 204:13.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 204:13.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 204:13.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 204:13.12 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:13.12 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:13.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:13.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 204:13.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 204:13.14 memset(aT, 0, sizeof(T)); 204:13.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 204:13.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSContext.cpp:41, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 204:13.14 struct TabSizes 204:13.14 ^~~~~~~~ 204:13.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:76, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/ExportHelpers.cpp:7, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 204:13.14 memset(aT, 0, sizeof(T)); 204:13.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 204:13.14 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCJSContext.cpp:41, 204:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 204:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 204:13.14 struct ServoSizes 204:13.14 ^~~~~~~~~~ 204:57.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsXULAppAPI.h:13, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 204:57.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 204:57.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:57.38 foundInterface = 0; \ 204:57.38 ^~~~~~~~~~~~~~ 204:57.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:57.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:57.38 ^~~~~~~~~~~~~~~~~~~~~~~ 204:57.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:57.38 NS_INTERFACE_MAP_END 204:57.38 ^~~~~~~~~~~~~~~~~~~~ 204:57.38 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:105, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:30, 204:57.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 204:57.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 204:57.38 } else 204:57.38 ^~~~ 204:57.38 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 204:57.38 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 204:57.38 ^~~~~~~~~~~~~~~~~~~~~~~ 204:59.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 204:59.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 204:59.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsXULAppAPI.h:13, 204:59.50 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 204:59.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 204:59.50 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 204:59.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 204:59.53 foundInterface = 0; \ 204:59.53 ^~~~~~~~~~~~~~ 204:59.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 204:59.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 204:59.53 ^~~~~~~~~~~~~~~~~~~~~~~ 204:59.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 204:59.53 NS_INTERFACE_MAP_END 204:59.53 ^~~~~~~~~~~~~~~~~~~~ 204:59.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 204:59.53 else 204:59.53 ^~~~ 204:59.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 204:59.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 204:59.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204:59.53 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCWrappedNative.cpp:706:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 204:59.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 204:59.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205:04.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/XREAppData.h:13, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsXULAppAPI.h:15, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:7, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 205:04.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 205:04.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 205:04.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 205:04.33 memset(aT, 0, sizeof(T)); 205:04.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 205:04.33 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCShellImpl.cpp:30, 205:04.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 205:04.33 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 205:04.33 struct GlobalProperties { 205:04.33 ^~~~~~~~~~~~~~~~ 205:35.54 libjs_xpconnect_src.a.desc 205:39.17 libintl_chardet.a.desc 205:52.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 205:52.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 205:52.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIInputStream.h:10, 205:52.15 from /builddir/build/BUILD/firefox-60.0.1/modules/libjar/nsJARInputStream.h:10, 205:52.15 from /builddir/build/BUILD/firefox-60.0.1/modules/libjar/nsJAR.cpp:7, 205:52.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 205:52.15 /builddir/build/BUILD/firefox-60.0.1/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 205:52.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 205:52.16 foundInterface = 0; \ 205:52.17 ^~~~~~~~~~~~~~ 205:52.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 205:52.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 205:52.17 ^~~~~~~~~~~~~~~~~~~~~~~ 205:52.17 /builddir/build/BUILD/firefox-60.0.1/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 205:52.17 NS_INTERFACE_MAP_END 205:52.17 ^~~~~~~~~~~~~~~~~~~~ 205:52.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 205:52.17 /builddir/build/BUILD/firefox-60.0.1/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 205:52.17 else 205:52.17 ^~~~ 206:03.77 libmodules_libjar.a.desc 206:12.62 libmodules_libjar_zipwriter.a.desc 206:22.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 206:22.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 206:22.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIArray.h:10, 206:22.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIArrayExtensions.h:10, 206:22.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIMutableArray.h:10, 206:22.81 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageConnection.cpp:10: 206:22.81 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 206:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:22.81 foundInterface = 0; \ 206:22.81 ^~~~~~~~~~~~~~ 206:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:22.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:22.81 ^~~~~~~~~~~~~~~~~~~~~~~ 206:22.81 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageConnection.cpp:566:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:22.81 NS_INTERFACE_MAP_END 206:22.81 ^~~~~~~~~~~~~~~~~~~~ 206:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 206:22.81 else 206:22.81 ^~~~ 206:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 206:22.81 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 206:22.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:22.81 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageConnection.cpp:565:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 206:22.81 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 206:22.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:31.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 206:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 206:31.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISimpleEnumerator.h:10, 206:31.66 from /builddir/build/BUILD/firefox-60.0.1/storage/FileSystemModule.cpp:11, 206:31.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:2: 206:31.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 206:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:31.67 foundInterface = 0; \ 206:31.67 ^~~~~~~~~~~~~~ 206:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:31.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:31.67 ^~~~~~~~~~~~~~~~~~~~~~~ 206:31.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:31.67 NS_INTERFACE_MAP_END 206:31.67 ^~~~~~~~~~~~~~~~~~~~ 206:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 206:31.67 else 206:31.67 ^~~~ 206:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 206:31.67 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 206:31.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:31.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 206:31.67 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 206:31.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 206:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:31.73 foundInterface = 0; \ 206:31.73 ^~~~~~~~~~~~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:31.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:31.73 ^~~~~~~~~~~~~~~~~~~~~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:31.73 NS_INTERFACE_MAP_END 206:31.73 ^~~~~~~~~~~~~~~~~~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 206:31.73 else 206:31.73 ^~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 206:31.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 206:31.73 ^~~~~~~~~~~~~~~~~~ 206:31.73 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 206:31.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 206:31.73 ^~~~~~~~~~~~~~~~~~~~~~ 206:31.75 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)': 206:31.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:31.75 foundInterface = 0; \ 206:31.75 ^~~~~~~~~~~~~~ 206:31.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:31.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:31.75 ^~~~~~~~~~~~~~~~~~~~~~~ 206:31.75 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:31.75 NS_INTERFACE_MAP_END 206:31.75 ^~~~~~~~~~~~~~~~~~~~ 206:31.75 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 206:31.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 206:31.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 206:31.75 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.h:12, 206:31.75 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatement.cpp:22, 206:31.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage0.cpp:56: 206:31.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 206:31.75 } else 206:31.75 ^~~~ 206:31.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 206:31.75 } else 206:31.75 ^~~~ 206:31.75 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 206:31.75 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 206:31.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 206:46.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 206:46.60 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageService.h:10, 206:46.60 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageService.cpp:10, 206:46.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:2: 206:46.60 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 206:46.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:46.60 foundInterface = 0; \ 206:46.60 ^~~~~~~~~~~~~~ 206:46.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:46.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:46.60 ^~~~~~~~~~~~~~~~~~~~~~~ 206:46.61 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:46.61 NS_INTERFACE_MAP_END 206:46.61 ^~~~~~~~~~~~~~~~~~~~ 206:46.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 206:46.61 else 206:46.61 ^~~~ 206:46.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 206:46.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 206:46.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.61 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 206:46.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 206:46.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 206:46.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:46.67 foundInterface = 0; \ 206:46.67 ^~~~~~~~~~~~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:46.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:46.67 ^~~~~~~~~~~~~~~~~~~~~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:182:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:46.67 NS_INTERFACE_MAP_END 206:46.67 ^~~~~~~~~~~~~~~~~~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 206:46.67 else 206:46.67 ^~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 206:46.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 206:46.67 ^~~~~~~~~~~~~~~~~~ 206:46.67 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementJSHelper.cpp:181:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 206:46.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 206:46.67 ^~~~~~~~~~~~~~~~~~~~~~ 206:46.87 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)': 206:46.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:46.88 foundInterface = 0; \ 206:46.88 ^~~~~~~~~~~~~~ 206:46.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:46.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:46.88 ^~~~~~~~~~~~~~~~~~~~~~~ 206:46.88 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:46.88 NS_INTERFACE_MAP_END 206:46.88 ^~~~~~~~~~~~~~~~~~~~ 206:46.88 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 206:46.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 206:46.88 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 206:46.88 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.h:12, 206:46.88 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatement.cpp:22, 206:46.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:11: 206:46.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 206:46.88 } else 206:46.88 ^~~~ 206:46.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 206:46.88 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 206:46.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.88 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 206:46.88 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 206:46.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageService.h:10, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageService.cpp:10, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:2: 206:46.93 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)': 206:46.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 206:46.93 foundInterface = 0; \ 206:46.93 ^~~~~~~~~~~~~~ 206:46.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 206:46.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 206:46.93 ^~~~~~~~~~~~~~~~~~~~~~~ 206:46.93 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206:46.93 NS_INTERFACE_MAP_END 206:46.93 ^~~~~~~~~~~~~~~~~~~~ 206:46.93 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 206:46.93 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 206:46.94 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementParams.h:12, 206:46.94 from /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatement.cpp:22, 206:46.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/storage/Unified_cpp_storage1.cpp:11: 206:46.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 206:46.94 } else 206:46.94 ^~~~ 206:46.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 206:46.94 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 206:46.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:46.94 /builddir/build/BUILD/firefox-60.0.1/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 206:46.94 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 206:46.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206:53.49 libstorage.a.desc 206:58.80 libstorage_build.a.desc 207:06.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 207:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 207:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFactory.h:10, 207:06.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Module.h:12, 207:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 207:06.58 from /builddir/build/BUILD/firefox-60.0.1/extensions/cookie/nsCookieModule.cpp:7, 207:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 207:06.58 /builddir/build/BUILD/firefox-60.0.1/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 207:06.58 foundInterface = 0; \ 207:06.58 ^~~~~~~~~~~~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 207:06.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 207:06.58 ^~~~~~~~~~~~~~~~~~~~~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207:06.58 NS_INTERFACE_MAP_END 207:06.58 ^~~~~~~~~~~~~~~~~~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 207:06.58 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 207:06.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 207:06.58 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 207:06.58 ^~~~~~~~~~~~~~~~~~~~ 207:06.58 In file included from /builddir/build/BUILD/firefox-60.0.1/extensions/cookie/nsPermission.cpp:8, 207:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 207:06.58 } else 207:06.58 ^~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 207:06.58 } else 207:06.58 ^~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 207:06.58 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 207:06.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 207:06.58 /builddir/build/BUILD/firefox-60.0.1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 207:06.58 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 207:06.58 ^~~~~~~~~~~~~~~~~~~~ 207:30.08 libextensions_cookie.a.desc 207:36.35 libextensions_permissions.a.desc 207:40.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 207:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 207:40.29 from /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsCompositeDataSource.cpp:30, 207:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 207:40.29 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 207:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 207:40.29 foundInterface = 0; \ 207:40.29 ^~~~~~~~~~~~~~ 207:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 207:40.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 207:40.29 ^~~~~~~~~~~~~~~~~~~~~~~ 207:40.29 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207:40.29 NS_INTERFACE_MAP_END 207:40.29 ^~~~~~~~~~~~~~~~~~~~ 207:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 207:40.29 else 207:40.29 ^~~~ 207:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 207:40.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 207:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:40.29 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 207:40.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 207:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 207:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 207:40.33 foundInterface = 0; \ 207:40.33 ^~~~~~~~~~~~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 207:40.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 207:40.33 ^~~~~~~~~~~~~~~~~~~~~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsInMemoryDataSource.cpp:778:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207:40.33 NS_INTERFACE_MAP_END 207:40.33 ^~~~~~~~~~~~~~~~~~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 207:40.33 else 207:40.33 ^~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 207:40.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 207:40.33 ^~~~~~~~~~~~~~~~~~ 207:40.33 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsInMemoryDataSource.cpp:777:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 207:40.33 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 207:40.33 ^~~~~~~~~~~~~~~~~~~~~~ 207:42.31 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 207:42.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 207:42.31 foundInterface = 0; \ 207:42.31 ^~~~~~~~~~~~~~ 207:42.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 207:42.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 207:42.31 ^~~~~~~~~~~~~~~~~~~~~~~ 207:42.31 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207:42.31 NS_INTERFACE_MAP_END 207:42.31 ^~~~~~~~~~~~~~~~~~~~ 207:42.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 207:42.31 else 207:42.31 ^~~~ 207:42.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 207:42.32 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 207:42.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:42.32 /builddir/build/BUILD/firefox-60.0.1/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 207:42.32 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 207:42.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:54.50 librdf_base.a.desc 207:56.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 207:56.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 207:56.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsNetUtil.h:11, 207:56.92 from /builddir/build/BUILD/firefox-60.0.1/rdf/datasource/nsLocalStore.cpp:13, 207:56.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 207:56.92 /builddir/build/BUILD/firefox-60.0.1/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 207:56.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 207:56.92 foundInterface = 0; \ 207:56.92 ^~~~~~~~~~~~~~ 207:56.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 207:56.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 207:56.92 ^~~~~~~~~~~~~~~~~~~~~~~ 207:56.92 /builddir/build/BUILD/firefox-60.0.1/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207:56.92 NS_INTERFACE_MAP_END 207:56.92 ^~~~~~~~~~~~~~~~~~~~ 207:56.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 207:56.92 else 207:56.92 ^~~~ 207:56.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 207:56.92 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 207:56.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:56.92 /builddir/build/BUILD/firefox-60.0.1/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 207:56.92 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 207:56.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 207:58.23 librdf_datasource.a.desc 207:59.86 librdf_build.a.desc 208:03.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 208:03.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 208:03.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDocumentLoader.h:10, 208:03.83 from /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.h:12, 208:03.83 from /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.cpp:10, 208:03.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 208:03.83 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 208:03.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:03.83 foundInterface = 0; \ 208:03.83 ^~~~~~~~~~~~~~ 208:03.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:03.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:03.83 ^~~~~~~~~~~~~~~~~~~~~~~ 208:03.83 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:03.83 NS_INTERFACE_MAP_END 208:03.83 ^~~~~~~~~~~~~~~~~~~~ 208:03.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 208:03.83 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.cpp:186:4: note: some parts of macro expansion are not guarded by this 'else' clause 208:03.83 else 208:03.83 ^~~~ 208:05.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 208:05.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 208:05.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDocumentLoader.h:10, 208:05.09 from /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.h:12, 208:05.09 from /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsDocLoader.cpp:10, 208:05.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 208:05.09 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 208:05.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:05.11 foundInterface = 0; \ 208:05.12 ^~~~~~~~~~~~~~ 208:05.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:05.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:05.12 ^~~~~~~~~~~~~~~~~~~~~~~ 208:05.12 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:05.12 NS_INTERFACE_MAP_END 208:05.12 ^~~~~~~~~~~~~~~~~~~~ 208:05.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:05.12 else 208:05.12 ^~~~ 208:05.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:05.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:05.12 ^~~~~~~~~~~~~~~~~~ 208:05.12 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp:186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:05.12 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 208:05.12 ^~~~~~~~~~~~~~~~~~~~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 208:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:05.15 foundInterface = 0; \ 208:05.15 ^~~~~~~~~~~~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:05.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:05.15 ^~~~~~~~~~~~~~~~~~~~~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp:814:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:05.15 NS_INTERFACE_MAP_END 208:05.15 ^~~~~~~~~~~~~~~~~~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:05.15 else 208:05.15 ^~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:05.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:05.15 ^~~~~~~~~~~~~~~~~~ 208:05.15 /builddir/build/BUILD/firefox-60.0.1/uriloader/base/nsURILoader.cpp:813:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:05.15 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 208:05.15 ^~~~~~~~~~~~~~~~~~~~~~ 208:09.48 liburiloader_base.a.desc 208:33.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIHandlerService.h:10, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/ContentHandlerService.h:4, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/ContentHandlerService.cpp:1, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 208:33.59 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:33.59 foundInterface = 0; \ 208:33.59 ^~~~~~~~~~~~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:33.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:33.59 ^~~~~~~~~~~~~~~~~~~~~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:33.59 NS_INTERFACE_MAP_END 208:33.59 ^~~~~~~~~~~~~~~~~~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 208:33.59 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 208:33.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 208:33.59 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 208:33.59 ^~~~~~~~~~~~~~~~~~~~ 208:33.59 In file included from /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 208:33.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 208:33.59 } else 208:33.59 ^~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 208:33.59 } else 208:33.59 ^~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 208:33.59 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 208:33.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 208:33.59 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 208:33.59 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 208:33.59 ^~~~~~~~~~~~~~~~~~~~ 208:33.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 208:33.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 208:33.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIHandlerService.h:10, 208:33.74 from /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/ContentHandlerService.h:4, 208:33.74 from /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/ContentHandlerService.cpp:1, 208:33.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 208:33.74 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 208:33.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:33.74 foundInterface = 0; \ 208:33.74 ^~~~~~~~~~~~~~ 208:33.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:33.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:33.74 ^~~~~~~~~~~~~~~~~~~~~~~ 208:33.74 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:33.74 NS_INTERFACE_MAP_END 208:33.75 ^~~~~~~~~~~~~~~~~~~~ 208:33.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:33.75 else 208:33.75 ^~~~ 208:33.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:33.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:33.75 ^~~~~~~~~~~~~~~~~~ 208:33.75 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalHelperAppService.cpp:1198:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:33.75 NS_INTERFACE_MAP_ENTRY(nsINamed) 208:33.75 ^~~~~~~~~~~~~~~~~~~~~~ 208:33.83 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 208:33.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:33.87 foundInterface = 0; \ 208:33.87 ^~~~~~~~~~~~~~ 208:33.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:33.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:33.87 ^~~~~~~~~~~~~~~~~~~~~~~ 208:33.87 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:33.87 NS_INTERFACE_MAP_END 208:33.87 ^~~~~~~~~~~~~~~~~~~~ 208:33.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:33.87 else 208:33.87 ^~~~ 208:33.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:33.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:33.87 ^~~~~~~~~~~~~~~~~~ 208:33.87 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:33.87 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 208:33.87 ^~~~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:34.06 foundInterface = 0; \ 208:34.06 ^~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:34.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:34.06 ^~~~~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:34.06 NS_INTERFACE_MAP_END 208:34.06 ^~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:34.06 else 208:34.06 ^~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:34.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:34.06 ^~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsExternalProtocolHandler.cpp:493:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:34.06 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 208:34.06 ^~~~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:34.06 foundInterface = 0; \ 208:34.06 ^~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:34.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:34.06 ^~~~~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:34.06 NS_INTERFACE_MAP_END 208:34.06 ^~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:34.06 else 208:34.06 ^~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 208:34.06 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 208:34.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208:34.06 /builddir/build/BUILD/firefox-60.0.1/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 208:34.06 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 208:34.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208:48.46 liburiloader_exthandler.a.desc 208:59.76 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 208:59.76 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 208:59.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 208:59.76 from /builddir/build/BUILD/firefox-60.0.1/ipc/glue/BackgroundUtils.h:10, 208:59.76 from /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 208:59.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 208:59.76 /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 208:59.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 208:59.76 foundInterface = 0; \ 208:59.76 ^~~~~~~~~~~~~~ 208:59.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 208:59.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 208:59.76 ^~~~~~~~~~~~~~~~~~~~~~~ 208:59.76 /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 208:59.76 NS_INTERFACE_MAP_END 208:59.76 ^~~~~~~~~~~~~~~~~~~~ 208:59.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 208:59.76 else 208:59.76 ^~~~ 208:59.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 208:59.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 208:59.76 ^~~~~~~~~~~~~~~~~~ 208:59.76 /builddir/build/BUILD/firefox-60.0.1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208:59.76 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 208:59.77 ^~~~~~~~~~~~~~~~~~~~~~ 209:14.22 liburiloader_prefetch.a.desc 209:30.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 209:30.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 209:30.83 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.h:9, 209:30.83 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:7, 209:30.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:30.83 /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp: In member function 'virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)': 209:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 209:30.83 foundInterface = 0; \ 209:30.83 ^~~~~~~~~~~~~~ 209:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 209:30.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 209:30.83 ^~~~~~~~~~~~~~~~~~~~~~~ 209:30.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209:30.83 NS_INTERFACE_MAP_END 209:30.83 ^~~~~~~~~~~~~~~~~~~~ 209:30.83 /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:30.84 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 209:30.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:30.84 In file included from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:21, 209:30.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:30.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 209:30.84 } else 209:30.84 ^~~~ 209:30.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 209:30.84 } else 209:30.84 ^~~~ 209:30.84 /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:57:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:30.84 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 209:30.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:33.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 209:33.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 209:33.75 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.h:9, 209:33.75 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:7, 209:33.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:33.75 /builddir/build/BUILD/firefox-60.0.1/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 209:33.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 209:33.76 foundInterface = 0; \ 209:33.76 ^~~~~~~~~~~~~~ 209:33.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 209:33.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 209:33.76 ^~~~~~~~~~~~~~~~~~~~~~~ 209:33.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209:33.76 NS_INTERFACE_MAP_END 209:33.76 ^~~~~~~~~~~~~~~~~~~~ 209:33.76 /builddir/build/BUILD/firefox-60.0.1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:33.76 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 209:33.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:33.76 In file included from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:21, 209:33.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:33.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 209:33.76 } else 209:33.76 ^~~~ 209:33.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 209:33.76 } else 209:33.76 ^~~~ 209:33.76 /builddir/build/BUILD/firefox-60.0.1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:33.76 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 209:33.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:34.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 209:34.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 209:34.28 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.h:9, 209:34.28 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:7, 209:34.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:34.28 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipal.cpp: In member function 'virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)': 209:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 209:34.28 foundInterface = 0; \ 209:34.28 ^~~~~~~~~~~~~~ 209:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 209:34.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 209:34.28 ^~~~~~~~~~~~~~~~~~~~~~~ 209:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209:34.28 NS_INTERFACE_MAP_END 209:34.28 ^~~~~~~~~~~~~~~~~~~~ 209:34.28 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:34.28 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 209:34.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:34.28 In file included from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:21, 209:34.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:34.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 209:34.29 } else 209:34.29 ^~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 209:34.29 } else 209:34.29 ^~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:34.29 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:34.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 209:34.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 209:34.29 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.h:9, 209:34.29 from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:7, 209:34.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)': 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 209:34.29 foundInterface = 0; \ 209:34.29 ^~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 209:34.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipalURI.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209:34.29 NS_INTERFACE_MAP_END 209:34.29 ^~~~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 209:34.29 else 209:34.29 ^~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 209:34.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 209:34.29 ^~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/NullPrincipalURI.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 209:34.29 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/SystemPrincipal.cpp: In member function 'virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)': 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 209:34.29 foundInterface = 0; \ 209:34.29 ^~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 209:34.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209:34.29 NS_INTERFACE_MAP_END 209:34.29 ^~~~~~~~~~~~~~~~~~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:34.29 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:34.29 In file included from /builddir/build/BUILD/firefox-60.0.1/caps/ContentPrincipal.cpp:21, 209:34.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/caps/Unified_cpp_caps0.cpp:2: 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 209:34.29 } else 209:34.29 ^~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 209:34.29 } else 209:34.29 ^~~~ 209:34.29 /builddir/build/BUILD/firefox-60.0.1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 209:34.29 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 209:34.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 209:45.37 libcaps.a.desc 209:59.75 libparser_expat_lib.a.desc 210:03.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 210:03.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 210:03.16 from /builddir/build/BUILD/firefox-60.0.1/parser/xml/nsSAXAttributes.h:9, 210:03.16 from /builddir/build/BUILD/firefox-60.0.1/parser/xml/nsSAXAttributes.cpp:6, 210:03.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 210:03.16 /builddir/build/BUILD/firefox-60.0.1/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 210:03.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:03.16 foundInterface = 0; \ 210:03.16 ^~~~~~~~~~~~~~ 210:03.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:03.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:03.16 ^~~~~~~~~~~~~~~~~~~~~~~ 210:03.16 /builddir/build/BUILD/firefox-60.0.1/parser/xml/nsSAXXMLReader.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:03.16 NS_INTERFACE_MAP_END 210:03.16 ^~~~~~~~~~~~~~~~~~~~ 210:03.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 210:03.17 else 210:03.17 ^~~~ 210:03.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 210:03.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 210:03.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:03.17 /builddir/build/BUILD/firefox-60.0.1/parser/xml/nsSAXXMLReader.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 210:03.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 210:03.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:05.38 libparser_xml.a.desc 210:10.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 210:10.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 210:10.79 from /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/CNavDTD.cpp:7, 210:10.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 210:10.79 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 210:10.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:10.79 foundInterface = 0; \ 210:10.79 ^~~~~~~~~~~~~~ 210:10.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:10.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:10.79 ^~~~~~~~~~~~~~~~~~~~~~~ 210:10.79 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsExpatDriver.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:10.79 NS_INTERFACE_MAP_END 210:10.79 ^~~~~~~~~~~~~~~~~~~~ 210:10.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 210:10.79 else 210:10.79 ^~~~ 210:10.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 210:10.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 210:10.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:10.79 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsExpatDriver.cpp:276:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 210:10.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 210:10.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 210:11.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:11.10 foundInterface = 0; \ 210:11.10 ^~~~~~~~~~~~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:11.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:11.10 ^~~~~~~~~~~~~~~~~~~~~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:11.10 NS_INTERFACE_MAP_END 210:11.10 ^~~~~~~~~~~~~~~~~~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 210:11.10 else 210:11.10 ^~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 210:11.10 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 210:11.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:11.10 /builddir/build/BUILD/firefox-60.0.1/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 210:11.10 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 210:11.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:16.92 libparser_htmlparser.a.desc 210:25.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 210:25.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 210:25.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 210:25.22 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AtomTable.h:8, 210:25.22 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AtomTable.cpp:5, 210:25.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 210:25.22 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 210:25.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:25.22 foundInterface = 0; \ 210:25.22 ^~~~~~~~~~~~~~ 210:25.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 210:25.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 210:25.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:25.23 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 210:25.23 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 210:25.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:25.23 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsNameSpaceManager.h:13, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AttributeName.cpp:33, 210:25.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 210:25.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 210:25.23 } else 210:25.23 ^~~~ 210:25.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 210:25.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 210:25.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:25.23 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 210:25.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 210:25.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:25.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 210:25.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 210:25.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 210:25.49 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AtomTable.h:8, 210:25.49 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AtomTable.cpp:5, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 210:25.51 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 210:25.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:25.51 foundInterface = 0; \ 210:25.51 ^~~~~~~~~~~~~~ 210:25.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:25.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:25.51 ^~~~~~~~~~~~~~~~~~~~~~~ 210:25.51 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:25.51 NS_INTERFACE_MAP_END 210:25.51 ^~~~~~~~~~~~~~~~~~~~ 210:25.51 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsNameSpaceManager.h:13, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5AttributeName.cpp:33, 210:25.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html0.cpp:11: 210:25.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 210:25.51 } else 210:25.51 ^~~~ 210:25.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 210:25.51 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 210:25.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:25.51 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 210:25.53 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 210:25.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:46.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsICancelableRunnable.h:10, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsThreadUtils.h:13, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5SVGLoadDispatcher.h:8, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 210:46.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 210:46.75 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 210:46.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:46.75 foundInterface = 0; \ 210:46.75 ^~~~~~~~~~~~~~ 210:46.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:46.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:46.75 ^~~~~~~~~~~~~~~~~~~~~~~ 210:46.75 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:46.75 NS_INTERFACE_MAP_END 210:46.75 ^~~~~~~~~~~~~~~~~~~~ 210:46.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 210:46.75 else 210:46.75 ^~~~ 210:46.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 210:46.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 210:46.75 ^~~~~~~~~~~~~~~~~~ 210:46.75 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 210:46.75 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 210:46.75 ^~~~~~~~~~~~~~~~~~~~~~ 210:46.79 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 210:46.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 210:46.79 foundInterface = 0; \ 210:46.79 ^~~~~~~~~~~~~~ 210:46.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 210:46.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 210:46.79 ^~~~~~~~~~~~~~~~~~~~~~~ 210:46.79 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamParser.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 210:46.79 NS_INTERFACE_MAP_END 210:46.79 ^~~~~~~~~~~~~~~~~~~~ 210:46.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 210:46.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 210:46.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 210:46.79 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5SVGLoadDispatcher.h:9, 210:46.79 from /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 210:46.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 210:46.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 210:46.79 } else 210:46.79 ^~~~ 210:46.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 210:46.79 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 210:46.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210:46.79 /builddir/build/BUILD/firefox-60.0.1/parser/html/nsHtml5StreamParser.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 210:46.79 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 210:46.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211:18.22 libparser_html.a.desc 211:22.63 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:22.63 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 211:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 211:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:22.63 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:22.63 ^ 211:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:22.63 ((size) ? malloc((unsigned) (size)) : NULL) 211:22.63 ^~~~ 211:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 211:22.63 new_elements = _cairo_malloc_ab (pq->max_size, 211:22.63 ^~~~~~~~~~~~~~~~ 211:24.19 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:24.19 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 211:24.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 211:24.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:24.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:24.19 ^ 211:24.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:24.19 ((size) ? malloc((unsigned) (size)) : NULL) 211:24.19 ^~~~ 211:24.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 211:24.19 new_elements = _cairo_malloc_ab (pq->max_size, 211:24.19 ^~~~~~~~~~~~~~~~ 211:25.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:25.84 from /usr/include/assert.h:35, 211:25.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:25.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:25.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 211:25.85 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:25.85 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:25.85 ^~~~~~~ 211:27.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:27.99 from /usr/include/assert.h:35, 211:27.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:27.99 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:27.99 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 211:27.99 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:27.99 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:27.99 ^~~~~~~ 211:29.10 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 211:29.10 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 211:29.10 211:29.10 : note: this is the location of the previous definition 211:29.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_fini': 211:29.21 /builddir/build/BUILD/firefox-60.0.1/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] 211:29.21 free (unscaled->var_coords); 211:29.21 ~~~~~~~~^~~~~~~~~~~~ 211:29.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/stdlib.h:3, 211:29.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:58, 211:29.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 211:29.21 /usr/include/stdlib.h:563:25: note: expected 'void *' but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 211:29.21 extern void free (void *__ptr) __THROW; 211:29.21 ~~~~~~^~~~~ 211:29.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_unscaled_font_lock_face': 211:29.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: warning: passing argument 3 of 'setCoords' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 211:29.21 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 211:29.21 ~~~~~~~~^~~~~~~~~~~~ 211:29.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:740:66: note: expected 'FT_Fixed *' {aka 'long int *'} but argument is of type 'const FT_Fixed *' {aka 'const long int *'} 211:29.26 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:29.26 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:29.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:29.26 ^ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:29.26 ((size) ? malloc((unsigned) (size)) : NULL) 211:29.26 ^~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1210:13: note: in expansion of macro '_cairo_malloc_ab' 211:29.26 data = _cairo_malloc_ab (height, stride); 211:29.26 ^~~~~~~~~~~~~~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:29.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:29.26 ^ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:29.26 ((size) ? malloc((unsigned) (size)) : NULL) 211:29.26 ^~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1272:10: note: in expansion of macro '_cairo_malloc_ab' 211:29.26 data = _cairo_malloc_ab (height, stride); 211:29.26 ^~~~~~~~~~~~~~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:29.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:29.26 ^ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:29.26 ((size) ? malloc((unsigned) (size)) : NULL) 211:29.26 ^~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1293:13: note: in expansion of macro '_cairo_malloc_ab' 211:29.26 data = _cairo_malloc_ab (height, stride); 211:29.26 ^~~~~~~~~~~~~~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:29.26 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:29.26 ^ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:29.26 ((size) ? malloc((unsigned) (size)) : NULL) 211:29.26 ^~~~ 211:29.26 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ft-font.c:1326:13: note: in expansion of macro '_cairo_malloc_ab' 211:29.26 data = _cairo_malloc_ab (height, stride); 211:29.26 ^~~~~~~~~~~~~~~~ 211:30.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:30.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:30.59 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 211:30.59 ^ 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:30.59 ((size) ? malloc((unsigned) (size)) : NULL) 211:30.59 ^~~~ 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 211:30.59 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 211:30.59 ^~~~~~~~~~~~~~~~~ 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:30.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:30.59 ^ 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:30.59 ((size) ? malloc((unsigned) (size)) : NULL) 211:30.59 ^~~~ 211:30.59 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 211:30.59 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 211:30.60 ^~~~~~~~~~~~~~~~ 211:31.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:31.07 from /usr/include/assert.h:35, 211:31.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:31.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:31.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 211:31.07 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:31.07 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:31.07 ^~~~~~~ 211:31.74 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:31.74 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.74 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.74 ^ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.74 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.74 ^~~~ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 211:31.74 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 211:31.74 ^~~~~~~~~~~~~~~~ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.74 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.74 ^ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.74 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.74 ^~~~ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 211:31.74 alpha = _cairo_malloc_ab (image->height, image->width); 211:31.74 ^~~~~~~~~~~~~~~~ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.74 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 211:31.74 ^ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.74 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.74 ^~~~ 211:31.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 211:31.74 rgb = _cairo_malloc_abc (image->width, image->height, 3); 211:31.74 ^~~~~~~~~~~~~~~~~ 211:31.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 211:31.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.75 ^ 211:31.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.75 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.75 ^~~~ 211:31.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 211:31.75 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 211:31.75 ^~~~~~~~~~~~~~~~ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.79 ^ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.79 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.79 ^~~~ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 211:31.79 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 211:31.79 ^~~~~~~~~~~~~~~~ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.79 ^ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.79 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.79 ^~~~ 211:31.79 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 211:31.79 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 211:31.79 ^~~~~~~~~~~~~~~~ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.84 ^ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.84 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.84 ^~~~ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 211:31.84 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:31.84 ^~~~~~~~~~~~~~~~ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:31.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:31.84 ^ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:31.84 ((size) ? malloc((unsigned) (size)) : NULL) 211:31.84 ^~~~ 211:31.84 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 211:31.84 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 211:31.84 ^~~~~~~~~~~~~~~~ 211:33.36 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 211:33.36 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 211:33.36 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 211:33.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211:33.36 resource, interpolate); 211:33.36 ~~~~~~~~~~~~~~~~~~~~~~ 211:33.36 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 211:33.36 cairo_bool_t interpolate; 211:33.36 ^~~~~~~~~~~ 211:34.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:34.28 from /usr/include/assert.h:35, 211:34.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:34.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:34.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 211:34.28 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:34.28 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:34.28 ^~~~~~~ 211:34.43 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:34.43 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 211:34.43 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 211:34.43 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:34.43 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:34.43 ^ 211:34.43 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:34.43 ((size) ? malloc((unsigned) (size)) : NULL) 211:34.43 ^~~~ 211:34.43 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 211:34.43 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 211:34.43 ^~~~~~~~~~~~~~~~ 211:35.74 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:35.74 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 211:35.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 211:35.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:35.74 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:35.74 ^ 211:35.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:35.74 ((size) ? malloc((unsigned) (size)) : NULL) 211:35.74 ^~~~ 211:35.74 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 211:35.74 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:35.74 ^~~~~~~~~~~~~~~~ 211:36.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:36.25 from /usr/include/assert.h:35, 211:36.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:36.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:36.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 211:36.25 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:36.25 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:36.25 ^~~~~~~ 211:37.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:37.58 from /usr/include/assert.h:35, 211:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:37.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:37.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 211:37.58 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:37.58 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:37.58 ^~~~~~~ 211:38.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/features.h:3, 211:38.16 from /usr/include/assert.h:35, 211:38.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/assert.h:3, 211:38.16 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:57, 211:38.16 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 211:38.16 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 211:38.16 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 211:38.16 ^~~~~~~ 211:40.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 211:40.12 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 211:40.12 xrender_format = XRenderFindStandardFormat (display->display, 211:40.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211:40.12 pict_format); 211:40.12 ~~~~~~~~~~~~ 211:41.13 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:41.13 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 211:41.13 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 211:41.13 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.13 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.13 ^ 211:41.13 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.13 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.13 ^~~~ 211:41.13 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 211:41.13 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 211:41.13 ^~~~~~~~~~~~~~~~ 211:41.16 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 211:41.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.17 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.17 ^ 211:41.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.17 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.17 ^~~~ 211:41.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 211:41.17 ximage.data = _cairo_malloc_ab (stride, ximage.height); 211:41.17 ^~~~~~~~~~~~~~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.29 ^ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.29 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.29 ^~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 211:41.29 _cairo_malloc_ab (gradient->n_stops, 211:41.29 ^~~~~~~~~~~~~~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.29 ^ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.29 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.29 ^~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 211:41.29 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 211:41.29 ^~~~~~~~~~~~~~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.29 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.29 ^ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.29 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.29 ^~~~ 211:41.29 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 211:41.29 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 211:41.29 ^~~~~~~~~~~~~~~~ 211:41.31 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 211:41.31 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:41.31 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:41.31 ^ 211:41.31 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:41.31 ((size) ? malloc((unsigned) (size)) : NULL) 211:41.31 ^~~~ 211:41.31 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 211:41.31 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 211:41.31 ^~~~~~~~~~~~~~~~ 211:43.95 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:43.95 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 211:43.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:43.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:43.95 ^ 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:43.95 ((size) ? malloc((unsigned) (size)) : NULL) 211:43.95 ^~~~ 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 211:43.95 new_elements = _cairo_malloc_ab (pq->max_size, 211:43.95 ^~~~~~~~~~~~~~~~ 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:43.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:43.95 ^ 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:43.95 ((size) ? malloc((unsigned) (size)) : NULL) 211:43.95 ^~~~ 211:43.95 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 211:43.95 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 211:43.95 ^~~~~~~~~~~~~~~~ 211:44.09 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:44.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:44.11 ^ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:44.11 ((size) ? malloc((unsigned) (size)) : NULL) 211:44.11 ^~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 211:44.11 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 211:44.11 ^~~~~~~~~~~~~~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:44.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:44.11 ^ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:44.11 ((size) ? malloc((unsigned) (size)) : NULL) 211:44.11 ^~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 211:44.11 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 211:44.11 ^~~~~~~~~~~~~~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:44.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:44.11 ^ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:44.11 ((size) ? malloc((unsigned) (size)) : NULL) 211:44.11 ^~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 211:44.11 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 211:44.11 ^~~~~~~~~~~~~~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:44.11 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:44.11 ^ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:44.11 ((size) ? malloc((unsigned) (size)) : NULL) 211:44.11 ^~~~ 211:44.11 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 211:44.11 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 211:44.11 ^~~~~~~~~~~~~~~~ 211:44.12 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 211:44.12 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:44.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:44.12 ^ 211:44.12 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:44.12 ((size) ? malloc((unsigned) (size)) : NULL) 211:44.12 ^~~~ 211:44.12 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 211:44.12 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 211:44.12 ^~~~~~~~~~~~~~~~ 211:47.58 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:47.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-font-face.c:41, 211:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 211:47.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 211:47.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.58 ^ 211:47.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.58 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.58 ^~~~ 211:47.58 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 211:47.58 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 211:47.58 ^~~~~~~~~~~~~~~~ 211:47.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 211:47.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.66 ^ 211:47.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.66 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.66 ^~~~ 211:47.66 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 211:47.66 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 211:47.66 ^~~~~~~~~~~~~~~~ 211:47.71 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 211:47.71 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.71 ^ 211:47.71 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.71 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.71 ^~~~ 211:47.71 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 211:47.71 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 211:47.71 ^~~~~~~~~~~~~~~~ 211:47.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 211:47.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.75 ^ 211:47.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.75 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.75 ^~~~ 211:47.75 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 211:47.75 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 211:47.75 ^~~~~~~~~~~~~~~~ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.83 ^ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.83 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.83 ^~~~ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 211:47.83 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:47.83 ^~~~~~~~~~~~~~~~ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:47.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:47.83 ^ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:47.83 ((size) ? malloc((unsigned) (size)) : NULL) 211:47.83 ^~~~ 211:47.83 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 211:47.83 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 211:47.83 ^~~~~~~~~~~~~~~~ 211:51.53 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:51.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 211:51.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 211:51.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 211:51.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.53 ^ 211:51.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.53 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.53 ^~~~ 211:51.53 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 211:51.53 new_rects = _cairo_malloc_ab (size, 211:51.53 ^~~~~~~~~~~~~~~~ 211:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 211:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.61 ^ 211:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.61 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.61 ^~~~ 211:51.61 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 211:51.61 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 211:51.61 ^~~~~~~~~~~~~~~~ 211:51.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 211:51.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.62 ^ 211:51.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.62 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.62 ^~~~ 211:51.62 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 211:51.62 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 211:51.62 ^~~~~~~~~~~~~~~~ 211:51.68 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 211:51.68 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.68 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.68 ^ 211:51.68 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.68 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.68 ^~~~ 211:51.68 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 211:51.68 path->data = _cairo_malloc_ab (path->num_data, 211:51.68 ^~~~~~~~~~~~~~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.70 ^ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.70 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.70 ^~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 211:51.70 pattern->stops = _cairo_malloc_ab (other->stops_size, 211:51.70 ^~~~~~~~~~~~~~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.70 ^ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.70 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.70 ^~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 211:51.70 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 211:51.70 ^~~~~~~~~~~~~~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.70 ^ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.70 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.70 ^~~~ 211:51.70 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 211:51.70 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 211:51.70 ^~~~~~~~~~~~~~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.76 ^ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.76 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.76 ^~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 211:51.76 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 211:51.76 ^~~~~~~~~~~~~~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.76 ^ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.76 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.76 ^~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 211:51.76 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 211:51.76 ^~~~~~~~~~~~~~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.76 ^ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.76 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.76 ^~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 211:51.76 vertices = _cairo_malloc_ab (num_vertices, 211:51.76 ^~~~~~~~~~~~~~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.76 ^ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.76 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.76 ^~~~ 211:51.76 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 211:51.76 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 211:51.76 ^~~~~~~~~~~~~~~~ 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.78 ^ 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.78 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.78 ^~~~ 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 211:51.78 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 211:51.78 ^~~~~~~~~~~~~~~~ 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.78 ^ 211:51.78 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.78 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.78 ^~~~ 211:51.85 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 211:51.85 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 211:51.85 ^~~~~~~~~~~~~~~~ 211:51.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 211:51.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.86 ^ 211:51.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.86 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.86 ^~~~ 211:51.86 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 211:51.86 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:51.86 ^~~~~~~~~~~~~~~~ 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.87 ^ 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.87 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.87 ^~~~ 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 211:51.87 new_elements = _cairo_malloc_ab (pq->max_size, 211:51.87 ^~~~~~~~~~~~~~~~ 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.87 ^ 211:51.87 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.88 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.88 ^~~~ 211:51.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 211:51.88 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 211:51.88 ^~~~~~~~~~~~~~~~ 211:51.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 211:51.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.88 ^ 211:51.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.88 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.88 ^~~~ 211:51.88 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 211:51.88 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 211:51.88 ^~~~~~~~~~~~~~~~ 211:51.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 211:51.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.90 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.90 ^ 211:51.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.90 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.90 ^~~~ 211:51.90 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 211:51.90 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 211:51.90 ^~~~~~~~~~~~~~~~ 211:51.91 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 211:51.91 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.91 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.91 ^ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.92 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.92 ^~~~ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 211:51.92 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 211:51.92 ^~~~~~~~~~~~~~~~ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.92 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.92 ^ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.92 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.92 ^~~~ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 211:51.92 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 211:51.92 ^~~~~~~~~~~~~~~~ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:51.92 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:51.92 ^ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:51.92 ((size) ? malloc((unsigned) (size)) : NULL) 211:51.92 ^~~~ 211:51.92 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 211:51.92 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 211:51.92 ^~~~~~~~~~~~~~~~ 211:56.97 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:2570, 211:56.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 211:56.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 211:56.97 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 211:56.97 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:56.97 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:56.97 ^ 211:56.97 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:56.97 ((size) ? malloc((unsigned) (size)) : NULL) 211:56.97 ^~~~ 211:56.97 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 211:56.97 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 211:56.97 ^~~~~~~~~~~~~~~~ 211:57.00 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 211:57.00 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.00 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.00 ^ 211:57.00 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.00 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.00 ^~~~ 211:57.00 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 211:57.00 rects = _cairo_malloc_ab (traps->num_traps, 211:57.00 ^~~~~~~~~~~~~~~~ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.01 ^ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.01 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.01 ^~~~ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 211:57.01 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 211:57.01 ^~~~~~~~~~~~~~~~ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.01 ^ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.01 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.01 ^~~~ 211:57.01 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 211:57.01 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 211:57.01 ^~~~~~~~~~~~~~~~ 211:57.03 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 211:57.03 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.03 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.03 ^ 211:57.03 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.03 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.03 ^~~~ 211:57.03 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 211:57.03 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:57.03 ^~~~~~~~~~~~~~~~ 211:57.15 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 211:57.15 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.15 ^ 211:57.15 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.15 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.15 ^~~~ 211:57.15 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 211:57.15 rects = _cairo_malloc_ab (num_rects, 211:57.15 ^~~~~~~~~~~~~~~~ 211:57.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 211:57.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.17 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.17 ^ 211:57.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.17 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.17 ^~~~ 211:57.17 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 211:57.17 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 211:57.17 ^~~~~~~~~~~~~~~~ 211:57.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 211:57.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.19 ^ 211:57.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.19 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.19 ^~~~ 211:57.19 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 211:57.19 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 211:57.19 ^~~~~~~~~~~~~~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.21 ^ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.21 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.21 ^~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 211:57.21 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 211:57.21 ^~~~~~~~~~~~~~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.21 ^ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.21 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.21 ^~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 211:57.21 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 211:57.21 ^~~~~~~~~~~~~~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.21 ^ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.21 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.21 ^~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 211:57.21 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 211:57.21 ^~~~~~~~~~~~~~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 211:57.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 211:57.21 ^ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 211:57.21 ((size) ? malloc((unsigned) (size)) : NULL) 211:57.21 ^~~~ 211:57.21 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 211:57.21 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 211:57.21 ^~~~~~~~~~~~~~~~ 211:57.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 211:57.22 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.c: At top level: 211:57.22 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 211:57.22 #define CAIRO_VERSION_H 1 211:57.22 211:57.22 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo.h:41, 211:57.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairoint.h:70, 211:57.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-spans.c:27, 211:57.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 211:57.22 /builddir/build/BUILD/firefox-60.0.1/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 211:57.22 #define CAIRO_VERSION_H 211:57.22 212:02.28 libgfx_cairo_cairo_src.a.desc 212:32.88 libgfx_cairo_libpixman_src.a.desc 212:59.39 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:8: 212:59.39 /builddir/build/BUILD/firefox-60.0.1/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]': 212:59.39 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/RecordedEventImpl.h:1527:3: warning: 'capStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 212:59.39 aStrokeOptions.mLineCap = capStyle; 212:59.39 ^~~~~~~~~~~~~~ 212:59.39 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/RecordedEventImpl.h:1526:3: warning: 'joinStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] 212:59.39 aStrokeOptions.mLineJoin = joinStyle; 212:59.39 ^~~~~~~~~~~~~~ 213:00.18 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)': 213:00.18 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:58:3: warning: 'magicInt' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:00.19 if (magicInt != mozilla::gfx::kMagicInt) { 213:00.19 ^~ 213:00.19 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:64:3: warning: 'majorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:00.23 if (majorRevision != kMajorRevision) { 213:00.23 ^~ 213:00.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:70:3: warning: 'minorRevision' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:00.23 if (minorRevision > kMinorRevision) { 213:00.23 ^~ 213:00.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/InlineTranslator.cpp:77:46: warning: 'eventType' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:00.23 bool success = RecordedEvent::DoWithEvent(reader, static_cast(eventType), 213:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213:00.23 [&] (RecordedEvent *recordedEvent) { 213:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213:00.23 // Make sure that the whole event was read from the stream successfully. 213:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213:00.23 if (!reader.good()) { 213:00.23 ~~~~~~~~~~~~~~~~~~~~~ 213:00.23 return false; 213:00.23 ~~~~~~~~~~~~~ 213:00.23 } 213:00.23 ~ 213:00.23 213:00.23 213:00.23 if (!recordedEvent->PlayEvent(this)) { 213:00.23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213:00.23 return false; 213:00.23 ~~~~~~~~~~~~~ 213:00.23 } 213:00.23 ~ 213:00.23 213:00.23 213:00.23 return true; 213:00.23 ~~~~~~~~~~~~ 213:00.23 }); 213:00.23 ~~ 213:36.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 213:36.65 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)': 213:36.65 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/DrawTargetCairo.cpp:498:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:36.85 cairo_pattern_t* pat; 213:36.85 ^~~ 213:54.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 213:54.40 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 213:54.40 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Path.cpp:537:18: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 213:54.41 SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 213:54.41 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214:04.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/2d/Unified_cpp_gfx_2d2.cpp:29: 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.22 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.22 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.22 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.22 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.22 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.22 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.22 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.22 (rb >> (8 - aDstRGBShift)) | 214:04.22 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.23 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.23 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.23 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.23 (rb >> (8 - aDstRGBShift)) | 214:04.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.23 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.23 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.23 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.23 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.23 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.23 (rb >> (8 - aDstRGBShift)) | 214:04.23 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.25 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.25 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.25 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.25 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.26 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.26 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.26 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.26 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.26 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.26 (rb >> (8 - aDstRGBShift)) | 214:04.26 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.26 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.26 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.26 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.28 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.28 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.28 (rb >> (8 - aDstRGBShift)) | 214:04.28 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:316:3: required from here 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.28 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.28 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.28 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.28 (rb >> (8 - aDstRGBShift)) | 214:04.28 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:317:3: required from here 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.28 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.28 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.28 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.28 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.30 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.30 (rb >> (8 - aDstRGBShift)) | 214:04.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:317:3: required from here 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:217:36: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.30 uint32_t g = color & (0xFF00 << aSrcRGBShift); 214:04.30 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:218:25: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.30 g = g*a + (0xFF00 << aSrcRGBShift); 214:04.30 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.30 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.30 (rb >> (8 - aDstRGBShift)) | 214:04.30 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.30 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.30 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.30 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.44 (rb >> (8 - aDstRGBShift)) | 214:04.44 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.44 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.44 (rb >> (8 - aDstRGBShift)) | 214:04.44 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.44 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.44 (rb >> (8 - aDstRGBShift)) | 214:04.44 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.44 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.44 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.44 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.45 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.45 (rb >> (8 - aDstRGBShift)) | 214:04.45 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.46 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.46 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.46 (rb >> (8 - aDstRGBShift)) | 214:04.46 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PremultiplyFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 16; unsigned int aSrcAShift = 8; unsigned int aDstRGBShift = 16; unsigned int aDstAShift = 8; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:318:3: required from here 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:219:38: warning: result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.46 g = (g + (g >> 8)) & (0xFF0000 << aSrcRGBShift); 214:04.46 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:226:14: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.46 (rb >> (8 - aDstRGBShift)) | 214:04.46 ~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::SwizzleFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:741:3: required from here 214:04.46 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:466:67: warning: result of '(16711935 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.46 uint32_t rb = ((rgba << 16) | (rgba >> 16)) & (0x00FF00FF << aSrcRGBShift); 214:04.48 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.48 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:467:62: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.48 uint32_t ga = rgba & ((0xFF << aSrcAShift) | (0xFF00 << aSrcRGBShift)); 214:04.48 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.48 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::SwizzleFallback(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; bool aOpaqueAlpha = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcAShift = 16; unsigned int aDstRGBShift = 24; unsigned int aDstAShift = 16; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.48 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:743:3: required from here 214:04.48 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:466:67: warning: result of '(16711935 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.51 uint32_t rb = ((rgba << 16) | (rgba >> 16)) & (0x00FF00FF << aSrcRGBShift); 214:04.51 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.51 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:467:62: warning: result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.51 uint32_t ga = rgba & ((0xFF << aSrcAShift) | (0xFF00 << aSrcRGBShift)); 214:04.51 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.51 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PackToRGB565(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = true; unsigned int aSrcRGBShift = 24; unsigned int aSrcRGBIndex = 0; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.51 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:774:3: required from here 214:04.51 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:607:51: warning: left shift count >= width of type [-Wshift-count-overflow] 214:04.51 rgb565 = ((rgba & (0xF8 << aSrcRGBShift)) << (8 - aSrcRGBShift)) | 214:04.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.51 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:608:35: warning: result of '(64512 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.52 ((rgba & (0xFC00 << aSrcRGBShift)) >> (5 + aSrcRGBShift)) | 214:04.52 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:609:37: warning: result of '(16252928 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.52 ((rgba & (0xF80000 << aSrcRGBShift)) >> (19 + aSrcRGBShift)); 214:04.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:609:55: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.52 ((rgba & (0xF80000 << aSrcRGBShift)) >> (19 + aSrcRGBShift)); 214:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PackToRGB565(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; unsigned int aSrcRGBShift = 24; unsigned int aSrcRGBIndex = 0; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:774:3: required from here 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:612:35: warning: result of '(64512 << 24)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.52 ((rgba & (0xFC00 << aSrcRGBShift)) >> (5 + aSrcRGBShift)) | 214:04.52 ~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:613:37: warning: result of '(16252928 << 24)' requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.52 ((rgba & (0xF80000 << aSrcRGBShift)) >> (8 + aSrcRGBShift)); 214:04.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:613:55: warning: right shift count >= width of type [-Wshift-count-overflow] 214:04.52 ((rgba & (0xF80000 << aSrcRGBShift)) >> (8 + aSrcRGBShift)); 214:04.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp: In instantiation of 'void mozilla::gfx::PackToRGB565(const uint8_t*, int32_t, uint8_t*, int32_t, mozilla::gfx::IntSize) [with bool aSwapRB = false; unsigned int aSrcRGBShift = 16; unsigned int aSrcRGBIndex = 1; uint8_t = unsigned char; int32_t = int; mozilla::gfx::IntSize = mozilla::gfx::IntSizeTyped]': 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:774:3: required from here 214:04.52 /builddir/build/BUILD/firefox-60.0.1/gfx/2d/Swizzle.cpp:613:37: warning: result of '(16252928 << 16)' requires 41 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=] 214:04.52 ((rgba & (0xF80000 << aSrcRGBShift)) >> (8 + aSrcRGBShift)); 214:04.52 ~~~~~~~~~~^~~~~~~~~~~~~~~~ 214:06.49 libgfx_2d.a.desc 214:07.38 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/yuv_row.h:13, 214:07.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/yuv_row_posix.cpp:5: 214:07.38 /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/chromium_types.h:47:2: warning: #warning Please add support for your architecture in chromium_types.h [-Wcpp] 214:07.38 #warning Please add support for your architecture in chromium_types.h 214:07.38 ^~~~~~~ 214:07.90 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/yuv_convert.h:8, 214:07.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/YCbCrUtils.cpp:9, 214:07.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: 214:07.90 /builddir/build/BUILD/firefox-60.0.1/gfx/ycbcr/chromium_types.h:47:2: warning: #warning Please add support for your architecture in chromium_types.h [-Wcpp] 214:07.90 #warning Please add support for your architecture in chromium_types.h 214:07.90 ^~~~~~~ 214:11.64 libgfx_ycbcr.a.desc 214:27.69 libangle_common.a.desc 214:50.35 libgfx_src.a.desc 214:53.68 libgfx_qcms.a.desc 215:56.40 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContextEGL.h:10, 215:56.41 from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/EGLUtils.cpp:7, 215:56.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 215:56.41 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h: In constructor 'mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)': 215:56.41 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h:1216:21: warning: 'texBinding' may be used uninitialized in this function [-Wmaybe-uninitialized] 215:56.41 fGetIntegerv(pname, (GLint*)&ret); 215:56.41 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 215:56.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 215:56.41 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLBlitHelper.cpp:206:12: note: 'texBinding' was declared here 215:56.41 GLenum texBinding; 215:56.41 ^~~~~~~~~~ 215:56.80 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContextEGL.h:10, 215:56.80 from /builddir/build/BUILD/firefox-60.0.1/gfx/gl/EGLUtils.cpp:7, 215:56.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 215:56.80 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h: In member function 'void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const': 215:56.80 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLContext.h:2900:34: warning: 'oldVAO' may be used uninitialized in this function [-Wmaybe-uninitialized] 215:56.80 mSymbols.fBindVertexArray(array); 215:56.80 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 215:56.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 215:56.80 /builddir/build/BUILD/firefox-60.0.1/gfx/gl/GLBlitHelper.cpp:474:12: note: 'oldVAO' was declared here 215:56.80 GLuint oldVAO; 215:56.80 ^~~~~~ 216:25.34 libgfx_gl.a.desc 225:03.22 libgfx_layers.a.desc 225:05.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 225:05.32 /builddir/build/BUILD/firefox-60.0.1/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] 225:05.32 class Machine::Code::decoder 225:05.32 ^~~~~~~ 225:10.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 225:10.01 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 225:10.01 /builddir/build/BUILD/firefox-60.0.1/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] 225:10.01 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 225:10.07 ^ 225:10.07 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Segment.h:38, 225:10.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/Segment.cpp:32, 225:10.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 225:10.07 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 225:10.07 struct SlotJustify 225:10.07 ^~~~~~~~~~~ 225:10.18 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/FeatureVal.h:31, 225:10.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/FeatureMap.h:29, 225:10.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Face.h:34, 225:10.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Segment.h:34, 225:10.19 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/Segment.cpp:32, 225:10.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 225:10.19 /builddir/build/BUILD/firefox-60.0.1/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*]': 225:10.19 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/List.h:93:51: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 225:10.19 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/List.h:61:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 225:10.19 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/Segment.cpp:60:47: required from here 225:10.19 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/List.h:163:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 225:10.19 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 225:10.21 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 225:10.21 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/FeatureMap.h:29, 225:10.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Face.h:34, 225:10.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/Segment.h:34, 225:10.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/Segment.cpp:32, 225:10.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 225:10.21 /builddir/build/BUILD/firefox-60.0.1/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 225:10.21 class FeatureVal : public Vector 225:10.21 ^~~~~~~~~~ 225:12.75 libgfx_graphite2_src.a.desc 225:13.57 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-blob.cc:33: 225:13.57 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:13.57 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:13.57 ^~~~~~~~~~~~~~~~~~~ 225:13.57 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:13.57 _hb_debug_msg_va (const char *what, 225:13.57 ^~~~~~~~~~~~~~~~ 225:13.57 /builddir/build/BUILD/firefox-60.0.1/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] 225:13.57 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:13.57 ^~~~~~~~~~~~~~~~ 225:13.57 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:13.57 _hb_debug_msg (const char *what, 225:13.57 ^~~~~~~~~~~~~ 225:13.95 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:13.95 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-common.cc:32: 225:13.95 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:13.95 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:13.95 ^~~~~~~~~~~~~~~~~~~ 225:13.96 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:13.96 _hb_debug_msg_va (const char *what, 225:13.96 ^~~~~~~~~~~~~~~~ 225:13.96 /builddir/build/BUILD/firefox-60.0.1/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] 225:13.96 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:13.96 ^~~~~~~~~~~~~~~~ 225:13.96 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:13.96 _hb_debug_msg (const char *what, 225:13.96 ^~~~~~~~~~~~~ 225:14.98 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 225:14.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-math.cc:27: 225:14.98 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:14.98 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:14.98 ^~~~~~~~~~~~~~~~~~~ 225:14.98 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:14.98 _hb_debug_msg_va (const char *what, 225:14.98 ^~~~~~~~~~~~~~~~ 225:14.98 /builddir/build/BUILD/firefox-60.0.1/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] 225:14.98 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:14.98 ^~~~~~~~~~~~~~~~ 225:14.98 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:14.98 _hb_debug_msg (const char *what, 225:14.99 ^~~~~~~~~~~~~ 225:15.03 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 225:15.03 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 225:15.03 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-math.cc:30: 225:15.03 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 225:15.03 /builddir/build/BUILD/firefox-60.0.1/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] 225:15.03 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 225:15.03 ^ 225:15.03 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 225:15.03 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-math.cc:27: 225:15.03 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 225:15.03 struct hb_vector_size_t 225:15.03 ^~~~~~~~~~~~~~~~ 225:18.44 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:18.44 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 225:18.44 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 225:18.44 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 225:18.44 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 225:18.44 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 225:18.44 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:18.45 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:18.45 ^~~~~~~~~~~~~~~~~~~ 225:18.45 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:18.45 _hb_debug_msg_va (const char *what, 225:18.45 ^~~~~~~~~~~~~~~~ 225:18.45 /builddir/build/BUILD/firefox-60.0.1/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] 225:18.45 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:18.45 ^~~~~~~~~~~~~~~~ 225:18.45 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:18.45 _hb_debug_msg (const char *what, 225:18.45 ^~~~~~~~~~~~~ 225:19.10 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:19.10 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 225:19.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 225:19.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 225:19.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 225:19.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 225:19.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 225:19.11 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:19.11 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:19.11 ^~~~~~~~~~~~~~~~~~~ 225:19.11 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:19.11 _hb_debug_msg_va (const char *what, 225:19.11 ^~~~~~~~~~~~~~~~ 225:19.11 /builddir/build/BUILD/firefox-60.0.1/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] 225:19.11 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:19.11 ^~~~~~~~~~~~~~~~ 225:19.11 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:19.11 _hb_debug_msg (const char *what, 225:19.11 ^~~~~~~~~~~~~ 225:21.00 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-private.hh:32, 225:21.00 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-khmer.cc:27: 225:21.00 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:21.00 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:21.00 ^~~~~~~~~~~~~~~~~~~ 225:21.00 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:21.00 _hb_debug_msg_va (const char *what, 225:21.00 ^~~~~~~~~~~~~~~~ 225:21.00 /builddir/build/BUILD/firefox-60.0.1/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] 225:21.00 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:21.00 ^~~~~~~~~~~~~~~~ 225:21.00 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:21.00 _hb_debug_msg (const char *what, 225:21.00 ^~~~~~~~~~~~~ 225:22.25 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 225:22.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 225:22.25 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:22.25 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:22.25 ^~~~~~~~~~~~~~~~~~~ 225:22.25 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:22.25 _hb_debug_msg_va (const char *what, 225:22.25 ^~~~~~~~~~~~~~~~ 225:22.26 /builddir/build/BUILD/firefox-60.0.1/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] 225:22.26 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:22.26 ^~~~~~~~~~~~~~~~ 225:22.26 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:22.26 _hb_debug_msg (const char *what, 225:22.26 ^~~~~~~~~~~~~ 225:23.43 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:23.43 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 225:23.43 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 225:23.43 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 225:23.43 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:23.43 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:23.43 ^~~~~~~~~~~~~~~~~~~ 225:23.43 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:23.43 _hb_debug_msg_va (const char *what, 225:23.43 ^~~~~~~~~~~~~~~~ 225:23.44 /builddir/build/BUILD/firefox-60.0.1/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] 225:23.44 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:23.44 ^~~~~~~~~~~~~~~~ 225:23.44 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:23.44 _hb_debug_msg (const char *what, 225:23.44 ^~~~~~~~~~~~~ 225:23.50 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:41: 225:23.50 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 225:23.50 /builddir/build/BUILD/firefox-60.0.1/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] 225:23.50 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 225:23.50 ^ 225:23.50 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 225:23.51 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 225:23.51 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 225:23.51 struct hb_vector_size_t 225:23.51 ^~~~~~~~~~~~~~~~ 225:25.23 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-shape-plan.cc:28: 225:25.23 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:25.23 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:25.23 ^~~~~~~~~~~~~~~~~~~ 225:25.23 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:25.23 _hb_debug_msg_va (const char *what, 225:25.23 ^~~~~~~~~~~~~~~~ 225:25.23 /builddir/build/BUILD/firefox-60.0.1/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] 225:25.23 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:25.23 ^~~~~~~~~~~~~~~~ 225:25.23 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:25.23 _hb_debug_msg (const char *what, 225:25.23 ^~~~~~~~~~~~~ 225:26.51 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 225:26.51 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 225:26.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 225:26.51 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:26.52 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:26.52 ^~~~~~~~~~~~~~~~~~~ 225:26.52 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:26.52 _hb_debug_msg_va (const char *what, 225:26.52 ^~~~~~~~~~~~~~~~ 225:26.52 /builddir/build/BUILD/firefox-60.0.1/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] 225:26.52 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:26.52 ^~~~~~~~~~~~~~~~ 225:26.52 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:26.52 _hb_debug_msg (const char *what, 225:26.52 ^~~~~~~~~~~~~ 225:26.54 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:30, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 225:26.54 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 225:26.54 /builddir/build/BUILD/firefox-60.0.1/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] 225:26.54 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 225:26.54 ^ 225:26.54 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-aat-layout.cc:27, 225:26.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 225:26.54 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 225:26.54 struct hb_vector_size_t 225:26.54 ^~~~~~~~~~~~~~~~ 225:39.64 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-object-private.hh:36, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:32, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 225:39.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 225:39.64 /builddir/build/BUILD/firefox-60.0.1/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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 225:39.64 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 225:39.64 ^~~~~~~~~~~~~~~~~~~ 225:39.64 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute 'format' 225:39.64 _hb_debug_msg_va (const char *what, 225:39.64 ^~~~~~~~~~~~~~~~ 225:39.64 /builddir/build/BUILD/firefox-60.0.1/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] 225:39.64 _hb_debug_msg<0> (const char *what HB_UNUSED, 225:39.64 ^~~~~~~~~~~~~~~~ 225:39.64 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute 'format' 225:39.64 _hb_debug_msg (const char *what, 225:39.64 ^~~~~~~~~~~~~ 225:39.70 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh:35, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:28, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 225:39.70 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void hb_set_t::page_t::init1()': 225:39.70 /builddir/build/BUILD/firefox-60.0.1/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] 225:39.70 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 225:39.70 ^ 225:39.70 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27, 225:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 225:39.70 /builddir/build/BUILD/firefox-60.0.1/gfx/harfbuzz/src/hb-private.hh:977:8: note: 'hb_set_t::page_t::vector_t' {aka 'struct hb_vector_size_t'} declared here 225:39.70 struct hb_vector_size_t 225:39.70 ^~~~~~~~~~~~~~~~ 225:42.72 libgfx_harfbuzz_src.a.desc 226:17.39 libgfx_ipc.a.desc 226:43.33 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()': 226:43.33 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:491:25: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 226:43.33 mControllerInfo.mHand = aHand; 226:43.33 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 226:43.33 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1007:20: note: 'hand' was declared here 226:43.33 dom::GamepadHand hand; 226:43.33 ^~~~ 226:43.39 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)': 226:43.39 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1024:10: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 226:43.39 return hand; 226:43.39 ^~~~ 226:43.54 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp: In member function 'virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()': 226:43.54 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/gfxVROpenVR.cpp:1187:74: warning: 'hand' may be used uninitialized in this function [-Wmaybe-uninitialized] 226:43.54 numButtons, numTriggers, numAxes, deviceId); 226:43.54 ^ 227:17.89 libgfx_vr.a.desc 227:27.43 libgfx_config.a.desc 227:43.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 227:43.59 /builddir/build/BUILD/firefox-60.0.1/gfx/webrender_bindings/Moz2DImageRenderer.cpp: In function 'bool mozilla::wr::Moz2DRenderCallback(mozilla::Range, mozilla::gfx::IntSize, mozilla::gfx::SurfaceFormat, const uint16_t*, const TileOffset*, mozilla::Range)': 227:43.59 /builddir/build/BUILD/firefox-60.0.1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:231:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 227:43.60 bool ret; 227:43.60 ^~~ 227:45.29 libgfx_webrender_bindings.a.desc 227:45.57 SkJumper_generated.o 228:22.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 228:22.02 /builddir/build/BUILD/firefox-60.0.1/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*}]' 228:22.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 228:22.03 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 228:22.03 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 228:22.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 228:22.03 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 228:22.03 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 228:22.03 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 228:22.03 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 228:22.03 ^~~~~~~~ 228:22.03 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 228:22.03 struct T { \ 228:22.03 ^ 228:22.04 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 228:22.04 /builddir/build/BUILD/firefox-60.0.1/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*}]' 228:22.04 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 228:22.18 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 228:22.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 228:22.18 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 228:22.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 228:22.18 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 228:22.18 ^~~~~~~~ 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 228:22.18 struct T { \ 228:22.18 ^ 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 228:22.18 /builddir/build/BUILD/firefox-60.0.1/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*}]' 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:50:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 228:22.18 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 228:22.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 228:22.18 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 228:22.18 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 228:22.18 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 228:22.18 ^~~~~~~~~~~~ 228:22.18 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 228:22.18 struct T { \ 228:22.18 ^ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:237, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load4(const SkPMColor*)': 228:23.59 /builddir/build/BUILD/firefox-60.0.1/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] 228:23.59 memcpy(&px4, px, 16); 228:23.59 ^ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 228:23.59 class Sk4px : public Sk16b { 228:23.59 ^~~~~ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:237, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load2(const SkPMColor*)': 228:23.59 /builddir/build/BUILD/firefox-60.0.1/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] 228:23.59 memcpy(&px2, px, 8); 228:23.59 ^ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 228:23.59 class Sk4px : public Sk16b { 228:23.59 ^~~~~ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:237, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load1(const SkPMColor*)': 228:23.59 /builddir/build/BUILD/firefox-60.0.1/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] 228:23.59 memcpy(&px1, px, 4); 228:23.59 ^ 228:23.59 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 228:23.59 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:40: 228:23.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 228:23.59 class Sk4px : public Sk16b { 228:23.59 ^~~~~ 228:23.74 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.cpp:42: 228:23.74 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t portable::hash_fn(const void*, size_t, uint32_t)': 228:23.74 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 228:23.74 case 3: k ^= data[2] << 16; 228:23.74 ~~^~~~~~~~~~~~~~~~ 228:23.74 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 228:23.74 case 2: k ^= data[1] << 8; 228:23.74 ^~~~ 228:23.74 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 228:23.74 case 2: k ^= data[1] << 8; 228:23.74 ~~^~~~~~~~~~~~~~~~ 228:23.74 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 228:23.74 case 1: k ^= data[0] << 0; 228:23.74 ^~~~ 228:52.29 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 228:52.29 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 228:52.29 } 228:52.29 ^ 228:52.29 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 228:52.29 case SkPath::kQuad_Verb: 228:52.29 ^~~~ 231:01.54 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkMath.h:13, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrTypes.h:11, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 231:01.54 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 231:01.54 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 231:01.56 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 231:01.56 sk_abort_no_print(); \ 231:01.56 ~~~~~~~~~~~~~~~~~^~ 231:01.56 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 231:01.56 SK_ABORT("Incomplete Switch\n"); 231:01.56 ^~~~~~~~ 231:01.56 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 231:01.56 case SkPath::kWinding_FillType: 231:01.56 ^~~~ 231:01.86 In file included from /usr/include/string.h:494, 231:01.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/system_wrappers/string.h:3, 231:01.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/throw_gcc.h:14, 231:01.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/new:64, 231:01.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/mozalloc.h:16, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/stl_wrappers/type_traits:50, 231:01.89 from /usr/include/c++/8/ratio:38, 231:01.89 from /usr/include/c++/8/chrono:38, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:11, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 231:01.89 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 231:01.89 In function 'void* memcpy(void*, const void*, size_t)', 231:01.89 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 231:01.89 inlined from 'skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 231:01.89 inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 231:01.89 inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 231:01.89 inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 231:01.89 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 231:01.89 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 231:01.89 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' pointer overflow between offset 0 and size [-2147483648, 9223372036854775807] [-Warray-bounds] 231:01.89 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 231:01.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231:01.89 In function 'void* memcpy(void*, const void*, size_t)', 231:01.89 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 231:01.89 inlined from 'skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = float; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 231:01.89 inlined from 'void SkTArray::checkRealloc(int) [with T = float; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 231:01.89 inlined from 'void SkTArray::pop_back_n(int) [with T = float; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 231:01.89 inlined from 'void SkTArray::resize_back(int) [with T = float; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 231:01.89 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:233:31, 231:01.89 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 231:01.90 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' pointer overflow between offset 0 and size [-8589934592, 9223372036854775807] [-Warray-bounds] 231:01.90 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 231:01.90 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231:01.90 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' specified size between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 231:01.90 In function 'void* memcpy(void*, const void*, size_t)', 231:01.90 inlined from 'void* sk_careful_memcpy(void*, const void*, size_t)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkMalloc.h:122:15, 231:01.90 inlined from 'skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:489:26, 231:01.90 inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:541:9, 231:01.90 inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:281:9, 231:01.90 inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:294:13, 231:01.90 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 231:01.90 inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)': 231:01.90 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 231:01.90 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 231:01.90 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231:07.98 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 231:07.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRefCnt.h:12, 231:07.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 231:07.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 231:07.98 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 231:08.17 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 231:08.17 sk_abort_no_print(); \ 231:08.17 ~~~~~~~~~~~~~~~~~^~ 231:08.17 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 231:08.17 SK_ABORT("Unexpected path fill."); 231:08.17 ^~~~~~~~ 231:08.17 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 231:08.17 case GrStencilOp::kIncWrap: 231:08.17 ^~~~ 232:46.34 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function 'static void {anonymous}::MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)': 232:46.34 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 232:46.34 quadPointCount += 3 * quadPts; 232:46.34 ^ 232:46.34 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 232:46.34 case SkPath::kQuad_Verb: 232:46.34 ^~~~ 233:10.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 233:10.91 /builddir/build/BUILD/firefox-60.0.1/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] 233:10.91 class SkBitmapCache::Rec : public SkResourceCache::Rec { 233:10.91 ^~~ 233:34.58 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkAtomics.h:12, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:11, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClip.h:11, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 233:34.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 233:34.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 233:34.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 233:34.63 if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 233:34.63 ^~~~~~~~~~~~~~~~~~~~~ 233:34.63 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 233:34.63 #define SkToBool(cond) ((cond) != 0) 233:34.63 ^~~~ 233:36.34 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkString.h:13, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClip.h:11, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 233:36.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 233:36.34 /builddir/build/BUILD/firefox-60.0.1/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]': 233:36.34 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 233:36.34 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 233:36.35 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 233:36.35 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 233:36.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233:36.35 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkColorSpace.h:12, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkImageInfo.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrBuffer.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:12, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClip.h:11, 233:36.35 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 233:36.36 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 233:36.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 233:36.36 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 233:36.36 template class sk_sp { 233:36.36 ^~~~~ 233:49.24 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureMaker.h:11, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrImageTextureMaker.h:11, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrImageTextureMaker.cpp:8, 233:49.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 233:49.24 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 233:49.24 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 233:49.24 sk_abort_no_print(); \ 233:49.24 ~~~~~~~~~~~~~~~~~^~ 233:49.24 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 233:49.24 SK_ABORT("Unexpected path fill."); 233:49.24 ^~~~~~~~ 233:49.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:101: 233:49.24 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 233:49.24 case GrPathRendering::kWinding_FillType: { 233:49.24 ^~~~ 233:53.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 233:53.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 233:53.02 #define ASSERT_SINGLE_OWNER \ 233:53.02 233:53.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:29: 233:53.02 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 233:53.02 #define ASSERT_SINGLE_OWNER \ 233:53.02 233:56.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 233:56.00 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 233:56.00 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 233:56.00 } 233:56.00 ^ 233:56.00 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 233:56.00 case SkPaint::kBevel_Join: 233:56.00 ^~~~ 234:15.68 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkTypes.h:31, 234:15.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 234:15.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 234:15.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 234:15.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrTextureProducer.cpp:8, 234:15.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 234:15.68 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 234:15.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 234:15.69 sk_abort_no_print(); \ 234:15.69 ~~~~~~~~~~~~~~~~~^~ 234:15.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 234:15.69 SK_ABORT("Conics are not supported."); 234:15.69 ^~~~~~~~ 234:15.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:137: 234:15.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 234:15.69 default: 234:15.69 ^~~~~~~ 234:36.21 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkString.h:13, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 234:36.21 /builddir/build/BUILD/firefox-60.0.1/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]': 234:36.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 234:36.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 234:36.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 234:36.21 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 234:36.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234:36.21 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkColorSpace.h:12, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkImageInfo.h:11, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 234:36.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 234:36.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 234:36.21 template class sk_sp { 234:36.21 ^~~~~ 234:46.50 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkWriteBuffer.h:14, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.h:20, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrResourceProvider.h:16, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrSurfaceProxyPriv.h:13, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrProcessor.h:19, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/GrXferProcessor.h:14, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.h:14, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 234:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 234:46.50 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkTHash.h: In member function 'void SkTHashTable::remove(const K&) [with T = SkTHashMap::Pair; K = unsigned int; Traits = SkTHashMap::Pair]': 234:46.50 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/c/../private/SkTHash.h:272:12: warning: '.SkTHashMap::Pair::key' is used uninitialized in this function [-Wuninitialized] 234:46.50 struct Pair { 234:46.50 ^~~~ 234:57.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:92: 234:57.92 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 234:57.92 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 234:57.92 } 234:57.92 ^ 234:57.92 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 234:57.92 case SkCubicType::kSerpentine: 234:57.92 ^~~~ 235:06.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:128: 235:06.16 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 235:06.16 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDraw.cpp:648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 235:06.16 } 235:06.16 ^ 235:06.16 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDraw.cpp:650:13: note: here 235:06.16 case SkCanvas::kPolygon_PointMode: { 235:06.16 ^~~~ 235:27.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:137: 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.58 LinearGradient4fContext::LinearIntervalProcessor { 235:27.58 ^~~~~~~~~~~~~~~~~~~~~~~ 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.58 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.59 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 235:27.62 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 235:27.64 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 235:27.66 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.67 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.67 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 235:27.67 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 235:27.67 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.67 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:231:56: required from 'void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.69 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 235:27.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:29: 235:27.81 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 235:27.81 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 235:27.81 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 235:27.81 ^~ 235:27.81 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 235:27.81 case SkOTTableName::Record::PlatformID::Unicode: 235:27.81 ^~~~ 235:45.10 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:11: 235:45.10 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 235:45.11 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 235:45.11 p->append(SkRasterPipeline::decal_x, decal_ctx); 235:45.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 235:45.11 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 235:45.11 case kClamp_TileMode: 235:45.11 ^~~~ 235:45.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:128: 235:45.45 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 235:45.47 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 235:45.47 std::move(right))); 235:45.47 ^ 235:45.47 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 235:45.47 default: 235:45.47 ^~~~~~~ 236:27.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:119: 236:27.23 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/utils/SkPatchUtils.cpp:63:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 236:27.23 class FwDCubicEvaluator { 236:27.23 ^~~~~~~~~~~~~~~~~ 236:43.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:47: 236:43.12 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 236:43.12 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkICC.cpp:411:49: warning: argument to 'sizeof' in 'char* strncpy(char*, const char*, size_t)' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 236:43.13 strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 236:43.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236:50.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:110: 236:50.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 236:50.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp:469:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 236:50.06 insertClose = false; 236:50.06 ~~~~~~~~~~~~^~~~~~~ 236:50.06 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath.cpp:470:13: note: here 236:50.06 case kLine_Verb: { 236:50.06 ^~~~ 237:04.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:119: 237:04.88 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 237:04.88 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRRect.cpp:505:39: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of a non-trivial type 'class SkRRect' leaves 4 bytes unchanged [-Wclass-memaccess] 237:04.88 memcpy(&raw, buffer, kSizeInMemory); 237:04.88 ^ 237:04.88 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 237:04.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkPath.h:12, 237:04.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPathPriv.h:11, 237:04.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkPath_serial.cpp:12, 237:04.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 237:04.88 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 237:04.88 class SK_API SkRRect { 237:04.88 ^~~~~~~ 237:11.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 237:11.21 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkResourceCache.cpp:65:24: warning: 'SkResourceCache::Hash' has a base 'SkTHashTable' whose type uses the anonymous namespace [-Wsubobject-linkage] 237:11.21 class SkResourceCache::Hash : 237:11.21 ^~~~ 237:18.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 237:18.49 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 237:18.49 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.cpp:1110:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct SkScalerContextRec' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 237:18.49 memset(&rec, 0, sizeof(rec)); 237:18.49 ^ 237:18.49 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkDescriptor.h:132, 237:18.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 237:18.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.cpp:8, 237:18.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 237:18.49 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 237:18.49 struct SkScalerContextRec { 237:18.49 ^~~~~~~~~~~~~~~~~~ 237:30.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:47: 237:30.45 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkTextBlob.cpp:136:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 237:30.45 class SkTextBlob::RunRecord { 237:30.45 ^~~~~~~~~ 237:30.87 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRasterPipeline.h:15, 237:30.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.h:12, 237:30.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 237:30.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 237:30.87 /builddir/build/BUILD/firefox-60.0.1/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]': 237:30.87 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 237:30.87 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 237:30.88 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/private/SkTArray.h:486:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class sk_sp' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 237:30.88 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 237:30.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 237:30.88 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkArenaAlloc.h:11, 237:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkRasterPipeline.h:11, 237:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkOpts.h:12, 237:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 237:30.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 237:30.88 /builddir/build/BUILD/firefox-60.0.1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 237:30.89 template class sk_sp { 237:30.89 ^~~~~ 237:33.75 libgfx_skia.a.desc 238:06.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxPlatform.h:11, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfx2DGlue.h:10, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/image/Image.h:12, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/image/ImageWrapper.h:10, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/image/ImageWrapper.cpp:6, 238:06.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/image/Unified_cpp_image1.cpp:2: 238:06.98 /builddir/build/BUILD/firefox-60.0.1/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 238:06.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 238:06.98 foundInterface = 0; \ 238:06.98 ^~~~~~~~~~~~~~ 238:07.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 238:07.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 238:07.00 ^~~~~~~~~~~~~~~~~~~~~~~ 238:07.00 /builddir/build/BUILD/firefox-60.0.1/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 238:07.00 NS_INTERFACE_MAP_END 238:07.00 ^~~~~~~~~~~~~~~~~~~~ 238:07.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 238:07.00 else 238:07.00 ^~~~ 238:07.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 238:07.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 238:07.00 ^~~~~~~~~~~~~~~~~~ 238:07.00 /builddir/build/BUILD/firefox-60.0.1/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 238:07.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 238:07.00 ^~~~~~~~~~~~~~~~~~~~~~ 238:42.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 238:42.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 238:42.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/imgIRequest.h:10, 238:42.75 from /builddir/build/BUILD/firefox-60.0.1/image/imgRequestProxy.h:10, 238:42.75 from /builddir/build/BUILD/firefox-60.0.1/image/imgRequestProxy.cpp:7, 238:42.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/image/Unified_cpp_image2.cpp:2: 238:42.75 /builddir/build/BUILD/firefox-60.0.1/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 238:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 238:42.75 foundInterface = 0; \ 238:42.75 ^~~~~~~~~~~~~~ 238:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 238:42.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 238:42.75 ^~~~~~~~~~~~~~~~~~~~~~~ 238:42.75 /builddir/build/BUILD/firefox-60.0.1/image/imgRequestProxy.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 238:42.75 NS_INTERFACE_MAP_END 238:42.75 ^~~~~~~~~~~~~~~~~~~~ 238:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 238:42.75 else 238:42.75 ^~~~ 238:42.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 238:42.75 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 238:42.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238:42.75 /builddir/build/BUILD/firefox-60.0.1/image/imgRequestProxy.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 238:42.76 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 238:42.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238:49.64 libimage.a.desc 238:57.80 libimage_build.a.desc 239:18.07 libimage_decoders.a.desc 239:21.62 libimage_decoders_icon_gtk.a.desc 239:24.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFactory.h:10, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Module.h:12, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/image/decoders/icon/nsIconModule.cpp:7, 239:24.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 239:24.71 /builddir/build/BUILD/firefox-60.0.1/image/decoders/icon/nsIconURI.cpp: In member function 'virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)': 239:24.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:24.71 foundInterface = 0; \ 239:24.71 ^~~~~~~~~~~~~~ 239:24.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:24.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:24.71 ^~~~~~~~~~~~~~~~~~~~~~~ 239:24.71 /builddir/build/BUILD/firefox-60.0.1/image/decoders/icon/nsIconURI.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:24.71 NS_INTERFACE_MAP_END 239:24.71 ^~~~~~~~~~~~~~~~~~~~ 239:24.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:24.71 else 239:24.71 ^~~~ 239:24.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 239:24.72 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 239:24.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:24.72 /builddir/build/BUILD/firefox-60.0.1/image/decoders/icon/nsIconURI.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 239:24.72 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 239:24.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:26.14 libimage_decoders_icon.a.desc 239:27.56 libimage_encoders_ico.a.desc 239:29.09 libimage_encoders_png.a.desc 239:31.11 libimage_encoders_jpeg.a.desc 239:32.98 libimage_encoders_bmp.a.desc 239:37.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.h:10, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.cpp:7, 239:37.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 239:37.19 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 239:37.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:37.19 foundInterface = 0; \ 239:37.19 ^~~~~~~~~~~~~~ 239:37.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:37.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:37.19 ^~~~~~~~~~~~~~~~~~~~~~~ 239:37.19 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:37.19 NS_INTERFACE_MAP_END 239:37.19 ^~~~~~~~~~~~~~~~~~~~ 239:37.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:37.19 else 239:37.19 ^~~~ 239:37.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:37.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:37.19 ^~~~~~~~~~~~~~~~~~ 239:37.19 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:37.19 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:37.19 ^~~~~~~~~~~~~~~~~~~~~~ 239:37.21 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 239:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:37.21 foundInterface = 0; \ 239:37.21 ^~~~~~~~~~~~~~ 239:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:37.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:37.21 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:37.21 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 239:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:37.21 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.h:12, 239:37.21 from /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortController.cpp:7, 239:37.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 239:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:37.21 } else 239:37.21 ^~~~ 239:37.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:37.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:37.21 /builddir/build/BUILD/firefox-60.0.1/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:37.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 239:37.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:38.83 libdom_abort.a.desc 239:46.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSPropertyID.h:12, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:46.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:46.72 /builddir/build/BUILD/firefox-60.0.1/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 239:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:46.72 foundInterface = 0; \ 239:46.72 ^~~~~~~~~~~~~~ 239:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:46.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.72 /builddir/build/BUILD/firefox-60.0.1/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:46.72 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 239:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:46.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:46.72 } else 239:46.72 ^~~~ 239:46.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:46.72 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.72 /builddir/build/BUILD/firefox-60.0.1/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:46.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 239:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 239:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 239:46.82 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSPropertyID.h:12, 239:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 239:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 239:46.83 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:46.83 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 239:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:46.83 foundInterface = 0; \ 239:46.83 ^~~~~~~~~~~~~~ 239:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:46.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:46.83 ^~~~~~~~~~~~~~~~~~~~~~~ 239:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:46.83 NS_INTERFACE_MAP_END 239:46.83 ^~~~~~~~~~~~~~~~~~~~ 239:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:46.83 else 239:46.83 ^~~~ 239:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:46.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:46.83 ^~~~~~~~~~~~~~~~~~ 239:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:46.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:46.83 ^~~~~~~~~~~~~~~~~~~~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 239:46.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:46.87 foundInterface = 0; \ 239:46.87 ^~~~~~~~~~~~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 239:46.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 239:46.87 ^~~~~~~~~~~~~~~~~~~~~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 239:46.87 NS_INTERFACE_MAP_END 239:46.87 ^~~~~~~~~~~~~~~~~~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 239:46.87 else 239:46.87 ^~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 239:46.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 239:46.87 ^~~~~~~~~~~~~~~~~~ 239:46.87 /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 239:46.87 NS_INTERFACE_MAP_ENTRY(nsISupports) 239:46.87 ^~~~~~~~~~~~~~~~~~~~~~ 239:46.91 /builddir/build/BUILD/firefox-60.0.1/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 239:46.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:46.91 foundInterface = 0; \ 239:46.91 ^~~~~~~~~~~~~~ 239:46.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:46.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:46.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.91 /builddir/build/BUILD/firefox-60.0.1/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:46.91 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 239:46.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:46.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:46.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:46.91 } else 239:46.91 ^~~~ 239:46.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:46.91 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:46.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:46.91 /builddir/build/BUILD/firefox-60.0.1/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:46.91 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 239:46.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:49.15 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleProcessorData.h:21, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/EffectCompositor.cpp:41, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:110: 239:49.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 239:49.17 /builddir/build/BUILD/firefox-60.0.1/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] 239:49.17 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 239:49.17 ^ 239:49.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:49.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:49.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 239:49.17 class nsCSSValue { 239:49.17 ^~~~~~~~~~ 239:49.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSPropertyID.h:12, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:14, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:49.61 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 239:49.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 239:49.61 foundInterface = 0; \ 239:49.61 ^~~~~~~~~~~~~~ 239:49.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 239:49.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 239:49.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:49.61 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeEffectReadOnly.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239:49.61 NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 239:49.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:49.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleAnimationValue.h:21, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.h:10, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/AnimValuesStyleRule.cpp:7, 239:49.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 239:49.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 239:49.61 } else 239:49.61 ^~~~ 239:49.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 239:49.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 239:49.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239:49.62 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeEffectReadOnly.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 239:49.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 239:49.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240:08.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:7, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/KeyframeEffectParams.h:10, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/KeyframeUtils.h:10, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:7, 240:08.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 240:08.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 240:08.01 /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:109:33: required from here 240:08.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 240:08.02 memset(aT, 0, sizeof(T)); 240:08.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 240:08.02 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/animation/KeyframeUtils.cpp:11, 240:08.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/animation/Unified_cpp_dom_animation1.cpp:2: 240:08.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 240:08.02 class RangedArray 240:08.02 ^~~~~~~~~~~ 240:14.78 libdom_animation.a.desc 240:21.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.h:10, 240:21.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:7: 240:21.67 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 240:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 240:21.68 foundInterface = 0; \ 240:21.68 ^~~~~~~~~~~~~~ 240:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 240:21.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 240:21.68 ^~~~~~~~~~~~~~~~~~~~~~~ 240:21.68 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 240:21.68 NS_INTERFACE_MAP_END 240:21.68 ^~~~~~~~~~~~~~~~~~~~ 240:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 240:21.68 else 240:21.68 ^~~~ 240:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 240:21.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 240:21.68 ^~~~~~~~~~~~~~~~~~ 240:21.68 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 240:21.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 240:21.68 ^~~~~~~~~~~~~~~~~~~~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 240:21.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 240:21.69 foundInterface = 0; \ 240:21.69 ^~~~~~~~~~~~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 240:21.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 240:21.69 ^~~~~~~~~~~~~~~~~~~~~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 240:21.69 NS_INTERFACE_MAP_END 240:21.69 ^~~~~~~~~~~~~~~~~~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 240:21.69 else 240:21.69 ^~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 240:21.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 240:21.69 ^~~~~~~~~~~~~~~~~~ 240:21.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 240:21.69 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 240:21.69 ^~~~~~~~~~~~~~~~~~~~~~ 240:45.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 240:45.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 240:45.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 240:45.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:21, 240:45.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:9: 240:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 240:45.05 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 240:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 240:45.05 memset(aT, 0, sizeof(T)); 240:45.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 240:45.05 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.cpp:211: 240:45.05 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 240:45.05 struct GlobalProperties { 240:45.05 ^~~~~~~~~~~~~~~~ 241:26.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 241:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 241:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 241:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWeakReference.h:14, 241:26.38 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.h:10, 241:26.38 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:7: 241:26.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 241:26.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 241:26.38 foundInterface = 0; \ 241:26.38 ^~~~~~~~~~~~~~ 241:26.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 241:26.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 241:26.38 ^~~~~~~~~~~~~~~~~~~~~~~ 241:26.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 241:26.38 NS_INTERFACE_MAP_END 241:26.38 ^~~~~~~~~~~~~~~~~~~~ 241:26.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 241:26.38 else 241:26.38 ^~~~ 241:26.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 241:26.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 241:26.38 ^~~~~~~~~~~~~~~~~~ 241:26.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:204:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 241:26.38 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 241:26.38 ^~~~~~~~~~~~~~~~~~~~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 241:26.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 241:26.50 foundInterface = 0; \ 241:26.50 ^~~~~~~~~~~~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 241:26.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 241:26.50 ^~~~~~~~~~~~~~~~~~~~~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:4415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 241:26.50 NS_INTERFACE_MAP_END 241:26.50 ^~~~~~~~~~~~~~~~~~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 241:26.50 else 241:26.50 ^~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 241:26.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 241:26.50 ^~~~~~~~~~~~~~~~~~ 241:26.50 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowUtils.cpp:4414:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 241:26.50 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 241:26.50 ^~~~~~~~~~~~~~~~~~~~~~ 241:44.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 241:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 241:44.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIMessageManager.h:10, 241:44.32 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.h:10, 241:44.32 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:9: 241:44.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 241:44.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 241:44.32 foundInterface = 0; \ 241:44.32 ^~~~~~~~~~~~~~ 241:44.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 241:44.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 241:44.32 ^~~~~~~~~~~~~~~~~~~~~~~ 241:44.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 241:44.32 NS_INTERFACE_MAP_END 241:44.32 ^~~~~~~~~~~~~~~~~~~~ 241:44.32 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameMessageManager.cpp:15: 241:44.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:62:5: note: some parts of macro expansion are not guarded by this 'else' clause 241:44.32 } else 241:44.32 ^~~~ 241:44.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:62:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 241:44.32 } else 241:44.32 ^~~~ 242:04.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMWindow.h:10, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:10, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:04.98 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:04.98 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 242:04.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:04.98 foundInterface = 0; \ 242:04.98 ^~~~~~~~~~~~~~ 242:04.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 242:04.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 242:04.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:04.98 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 242:04.98 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 242:04.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:04.98 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 242:04.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 242:04.99 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 242:04.99 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:04.99 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:04.99 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:04.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 242:04.99 } else 242:04.99 ^~~~ 242:04.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 242:04.99 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 242:04.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:04.99 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:445:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 242:04.99 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 242:04.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMWindow.h:10, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:10, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:05.00 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:05.00 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 242:05.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:05.00 foundInterface = 0; \ 242:05.00 ^~~~~~~~~~~~~~ 242:05.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 242:05.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 242:05.00 ^~~~~~~~~~~~~~~~~~~~~~~ 242:05.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 242:05.01 NS_INTERFACE_MAP_END 242:05.01 ^~~~~~~~~~~~~~~~~~~~ 242:05.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 242:05.01 else 242:05.01 ^~~~ 242:05.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 242:05.01 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 242:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:539:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 242:05.01 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 242:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 242:05.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:05.05 foundInterface = 0; \ 242:05.05 ^~~~~~~~~~~~~~ 242:05.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 242:05.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 242:05.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:785:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 242:05.05 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 242:05.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.06 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 242:05.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 242:05.06 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 242:05.07 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:05.07 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:05.07 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 242:05.07 } else 242:05.07 ^~~~ 242:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 242:05.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 242:05.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:784:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 242:05.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 242:05.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242:05.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 242:05.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 242:05.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 242:05.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMWindow.h:10, 242:05.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:10, 242:05.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:05.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:05.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:05.15 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp: In member function 'virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)': 242:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:05.15 foundInterface = 0; \ 242:05.15 ^~~~~~~~~~~~~~ 242:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 242:05.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 242:05.15 ^~~~~~~~~~~~~~~~~~~~~~~ 242:05.15 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:1429:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 242:05.15 NS_INTERFACE_MAP_END 242:05.15 ^~~~~~~~~~~~~~~~~~~~ 242:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 242:05.15 else 242:05.15 ^~~~ 242:05.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 242:05.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 242:05.15 ^~~~~~~~~~~~~~~~~~ 242:05.15 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:1428:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242:05.15 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 242:05.15 ^~~~~~~~~~~~~~~~~~~~~~ 242:06.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:13, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:06.18 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:7: 242:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 242:06.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 242:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 242:06.18 memset(aT, 0, sizeof(T)); 242:06.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 242:06.18 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.cpp:172: 242:06.18 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 242:06.18 struct GlobalProperties { 242:06.18 ^~~~~~~~~~~~~~~~ 242:30.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMWindow.h:10, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:10, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp:7: 242:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp: In member function 'virtual nsresult nsGlobalWindowOuter::QueryInterface(const nsIID&, void**)': 242:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 242:30.76 foundInterface = 0; \ 242:30.76 ^~~~~~~~~~~~~~ 242:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 242:30.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 242:30.76 ^~~~~~~~~~~~~~~~~~~~~~~ 242:30.76 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp:1120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 242:30.76 NS_INTERFACE_MAP_END 242:30.76 ^~~~~~~~~~~~~~~~~~~~ 242:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 242:30.76 else 242:30.76 ^~~~ 242:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 242:30.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 242:30.76 ^~~~~~~~~~~~~~~~~~ 242:30.76 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp:1119:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242:30.76 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 242:30.76 ^~~~~~~~~~~~~~~~~~~~~~ 242:31.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:13, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:10, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 242:31.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp:7: 242:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 242:31.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 242:31.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 242:31.67 memset(aT, 0, sizeof(T)); 242:31.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 242:31.67 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowOuter.cpp:171: 242:31.67 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 242:31.67 struct GlobalProperties { 242:31.67 ^~~~~~~~~~~~~~~~ 243:06.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 243:06.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Mutex.h:10, 243:06.42 from /builddir/build/BUILD/firefox-60.0.1/image/imgLoader.h:11, 243:06.42 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsObjectLoadingContent.cpp:13: 243:06.42 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 243:06.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:06.42 foundInterface = 0; \ 243:06.42 ^~~~~~~~~~~~~~ 243:06.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:06.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:06.42 ^~~~~~~~~~~~~~~~~~~~~~~ 243:06.42 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsObjectLoadingContent.cpp:1268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:06.42 NS_INTERFACE_MAP_END 243:06.42 ^~~~~~~~~~~~~~~~~~~~ 243:06.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:06.42 else 243:06.42 ^~~~ 243:06.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 243:06.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 243:06.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:06.42 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsObjectLoadingContent.cpp:1267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 243:06.42 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 243:06.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:18.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.h:10, 243:18.90 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp:7: 243:18.90 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 243:18.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:18.92 foundInterface = 0; \ 243:18.92 ^~~~~~~~~~~~~~ 243:18.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:18.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:18.92 ^~~~~~~~~~~~~~~~~~~~~~~ 243:18.92 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:18.92 NS_INTERFACE_MAP_END 243:18.92 ^~~~~~~~~~~~~~~~~~~~ 243:18.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:18.92 else 243:18.92 ^~~~ 243:18.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:18.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:18.92 ^~~~~~~~~~~~~~~~~~ 243:18.92 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:18.92 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 243:18.92 ^~~~~~~~~~~~~~~~~~~~~~ 243:18.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 243:18.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:18.94 foundInterface = 0; \ 243:18.94 ^~~~~~~~~~~~~~ 243:18.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:18.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:18.94 ^~~~~~~~~~~~~~~~~~~~~~~ 243:18.94 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:18.94 NS_INTERFACE_MAP_END 243:18.94 ^~~~~~~~~~~~~~~~~~~~ 243:18.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:18.94 else 243:18.95 ^~~~ 243:18.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:18.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:18.95 ^~~~~~~~~~~~~~~~~~ 243:18.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPluginArray.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:18.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:18.95 ^~~~~~~~~~~~~~~~~~~~~~ 243:29.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.h:10, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.cpp:7, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 243:29.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 243:29.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:29.39 foundInterface = 0; \ 243:29.39 ^~~~~~~~~~~~~~ 243:29.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:29.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:29.39 ^~~~~~~~~~~~~~~~~~~~~~~ 243:29.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:29.39 NS_INTERFACE_MAP_END 243:29.39 ^~~~~~~~~~~~~~~~~~~~ 243:29.39 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContentInlines.h:13, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/dom/base/Attr.cpp:20, 243:29.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:11: 243:29.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:3620:5: note: some parts of macro expansion are not guarded by this 'else' clause 243:29.39 } else 243:29.39 ^~~~ 243:29.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:3620:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 243:29.39 } else 243:29.40 ^~~~ 243:29.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.h:10, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.cpp:7, 243:29.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 243:29.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 243:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:29.95 foundInterface = 0; \ 243:29.95 ^~~~~~~~~~~~~~ 243:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:29.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:29.95 ^~~~~~~~~~~~~~~~~~~~~~~ 243:29.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/BarProps.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:29.95 NS_INTERFACE_MAP_END 243:29.95 ^~~~~~~~~~~~~~~~~~~~ 243:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:29.95 else 243:29.95 ^~~~ 243:29.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:29.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:29.95 ^~~~~~~~~~~~~~~~~~ 243:29.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/BarProps.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:29.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:29.95 ^~~~~~~~~~~~~~~~~~~~~~ 243:31.97 /builddir/build/BUILD/firefox-60.0.1/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 243:31.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:31.97 foundInterface = 0; \ 243:31.97 ^~~~~~~~~~~~~~ 243:31.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:31.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:31.97 ^~~~~~~~~~~~~~~~~~~~~~~ 243:31.97 /builddir/build/BUILD/firefox-60.0.1/dom/base/Crypto.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:31.97 NS_INTERFACE_MAP_END 243:31.97 ^~~~~~~~~~~~~~~~~~~~ 243:31.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:31.97 else 243:31.98 ^~~~ 243:31.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:31.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:31.98 ^~~~~~~~~~~~~~~~~~ 243:31.98 /builddir/build/BUILD/firefox-60.0.1/dom/base/Crypto.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:31.98 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:31.98 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 243:32.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.08 foundInterface = 0; \ 243:32.08 ^~~~~~~~~~~~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:32.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:32.08 ^~~~~~~~~~~~~~~~~~~~~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/CustomElementRegistry.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:32.08 NS_INTERFACE_MAP_END 243:32.08 ^~~~~~~~~~~~~~~~~~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.08 else 243:32.08 ^~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.08 ^~~~~~~~~~~~~~~~~~ 243:32.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/CustomElementRegistry.cpp:267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:32.08 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 243:32.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.16 foundInterface = 0; \ 243:32.16 ^~~~~~~~~~~~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:32.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:32.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:32.16 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 243:32.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.16 else 243:32.16 ^~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.16 ^~~~~~~~~~~~~~~~~~ 243:32.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.16 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 243:32.16 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 243:32.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.18 foundInterface = 0; \ 243:32.18 ^~~~~~~~~~~~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:32.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:32.18 ^~~~~~~~~~~~~~~~~~~~~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMError.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:32.18 NS_INTERFACE_MAP_END 243:32.18 ^~~~~~~~~~~~~~~~~~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.18 else 243:32.18 ^~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.18 ^~~~~~~~~~~~~~~~~~ 243:32.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMError.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:32.18 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.36 foundInterface = 0; \ 243:32.36 ^~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:32.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:32.36 ^~~~~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp:146:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:32.36 NS_INTERFACE_MAP_END 243:32.36 ^~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.36 else 243:32.36 ^~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.36 ^~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp:145:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:32.36 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.36 foundInterface = 0; \ 243:32.36 ^~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:32.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:32.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp:362:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:32.36 NS_INTERFACE_MAP_END_INHERITING(Exception) 243:32.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.36 else 243:32.36 ^~~~ 243:32.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.36 ^~~~~~~~~~~~~~~~~~ 243:32.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp:361:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.37 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 243:32.37 ^~~~~~~~~~~~~~~~~~~~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 243:32.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:32.38 foundInterface = 0; \ 243:32.38 ^~~~~~~~~~~~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:32.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:32.38 ^~~~~~~~~~~~~~~~~~~~~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMImplementation.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:32.38 NS_INTERFACE_MAP_END 243:32.38 ^~~~~~~~~~~~~~~~~~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:32.38 else 243:32.38 ^~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:32.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:32.38 ^~~~~~~~~~~~~~~~~~ 243:32.38 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMImplementation.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:32.38 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:32.38 ^~~~~~~~~~~~~~~~~~~~~~ 243:33.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.h:10, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.cpp:7, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 243:33.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 243:33.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 243:33.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 243:33.14 memset(aT, 0, sizeof(T)); 243:33.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 243:33.14 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMException.cpp:18, 243:33.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 243:33.14 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 243:33.14 struct GlobalProperties { 243:33.14 ^~~~~~~~~~~~~~~~ 243:33.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:13, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.h:10, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/dom/base/AnonymousContent.cpp:7, 243:33.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 243:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/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]': 243:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/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]' 243:33.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/CustomElementRegistry.cpp:240:28: required from here 243:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/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] 243:33.43 memset(table, 0, sizeof(*table) * capacity()); 243:33.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:33.43 /builddir/build/BUILD/firefox-60.0.1/objdir/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 243:33.43 class HashTableEntry 243:33.43 ^~~~~~~~~~~~~~ 243:53.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:53.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 243:53.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:10, 243:53.34 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 243:53.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 243:53.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 243:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:53.34 foundInterface = 0; \ 243:53.34 ^~~~~~~~~~~~~~ 243:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:53.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:53.34 ^~~~~~~~~~~~~~~~~~~~~~~ 243:53.34 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:53.34 NS_INTERFACE_MAP_END 243:53.34 ^~~~~~~~~~~~~~~~~~~~ 243:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:53.34 else 243:53.34 ^~~~ 243:53.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:53.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:53.35 ^~~~~~~~~~~~~~~~~~ 243:53.35 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:53.35 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 243:53.35 ^~~~~~~~~~~~~~~~~~~~~~ 243:53.47 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 243:53.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:53.53 foundInterface = 0; \ 243:53.53 ^~~~~~~~~~~~~~ 243:53.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:53.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:53.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:53.54 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:53.54 NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 243:53.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:53.54 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:11, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 243:53.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 243:53.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 243:53.54 } else 243:53.54 ^~~~ 243:53.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 243:53.54 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 243:53.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:53.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 243:53.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMQuad::QuadBounds) 243:53.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:53.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 243:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:10, 243:53.82 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 243:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 243:53.82 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 243:53.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:53.83 foundInterface = 0; \ 243:53.83 ^~~~~~~~~~~~~~ 243:53.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:53.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:53.83 ^~~~~~~~~~~~~~~~~~~~~~~ 243:53.83 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:53.83 NS_INTERFACE_MAP_END 243:53.83 ^~~~~~~~~~~~~~~~~~~~ 243:53.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:53.83 else 243:53.83 ^~~~ 243:53.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:53.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:53.83 ^~~~~~~~~~~~~~~~~~ 243:53.83 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:53.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:53.83 ^~~~~~~~~~~~~~~~~~~~~~ 243:53.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 243:53.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:53.85 foundInterface = 0; \ 243:53.85 ^~~~~~~~~~~~~~ 243:53.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:53.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:53.85 ^~~~~~~~~~~~~~~~~~~~~~~ 243:53.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:53.85 NS_INTERFACE_MAP_END 243:53.85 ^~~~~~~~~~~~~~~~~~~~ 243:53.85 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:11, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 243:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 243:53.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 243:53.85 } else 243:53.85 ^~~~ 243:53.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 243:53.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 243:53.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:53.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 243:53.85 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 243:53.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:54.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 243:54.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 243:54.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:10, 243:54.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 243:54.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 243:54.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 243:54.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:54.05 foundInterface = 0; \ 243:54.05 ^~~~~~~~~~~~~~ 243:54.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 243:54.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 243:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:54.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 243:54.05 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 243:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:54.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:54.05 else 243:54.05 ^~~~ 243:54.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:54.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:54.05 ^~~~~~~~~~~~~~~~~~ 243:54.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:54.05 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 243:54.05 ^~~~~~~~~~~~~~~~~~~~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 243:54.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:54.06 foundInterface = 0; \ 243:54.06 ^~~~~~~~~~~~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:54.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:54.06 ^~~~~~~~~~~~~~~~~~~~~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:54.06 NS_INTERFACE_MAP_END 243:54.06 ^~~~~~~~~~~~~~~~~~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:54.06 else 243:54.06 ^~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 243:54.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 243:54.06 ^~~~~~~~~~~~~~~~~~ 243:54.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243:54.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 243:54.06 ^~~~~~~~~~~~~~~~~~~~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 243:55.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 243:55.80 foundInterface = 0; \ 243:55.80 ^~~~~~~~~~~~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 243:55.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 243:55.80 ^~~~~~~~~~~~~~~~~~~~~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/dom/base/DocumentFragment.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243:55.80 NS_INTERFACE_MAP_END 243:55.80 ^~~~~~~~~~~~~~~~~~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 243:55.80 else 243:55.80 ^~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 243:55.80 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 243:55.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:55.80 /builddir/build/BUILD/firefox-60.0.1/dom/base/DocumentFragment.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 243:55.80 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 243:55.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 243:59.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/Element.cpp:64, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:119: 243:59.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 243:59.24 /builddir/build/BUILD/firefox-60.0.1/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] 243:59.24 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 243:59.24 ^ 243:59.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DirectionalityUtils.cpp:214, 243:59.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:65: 243:59.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 243:59.24 class nsCSSValue { 243:59.24 ^~~~~~~~~~ 244:00.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 244:00.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 244:00.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:10, 244:00.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 244:00.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 244:00.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 244:00.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:00.95 foundInterface = 0; \ 244:00.95 ^~~~~~~~~~~~~~ 244:00.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 244:00.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 244:00.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:00.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/EventSource.cpp:2079:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 244:00.96 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 244:00.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:00.96 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:11, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 244:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 244:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 244:00.96 } else 244:00.96 ^~~~ 244:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 244:00.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 244:00.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:00.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/EventSource.cpp:2078:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 244:00.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EventSource) 244:00.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:01.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 244:01.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 244:01.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMParser.h:10, 244:01.08 from /builddir/build/BUILD/firefox-60.0.1/dom/base/DOMParser.cpp:7, 244:01.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 244:01.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 244:01.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:01.08 foundInterface = 0; \ 244:01.08 ^~~~~~~~~~~~~~ 244:01.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:01.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:01.08 ^~~~~~~~~~~~~~~~~~~~~~~ 244:01.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/FormData.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:01.08 NS_INTERFACE_MAP_END 244:01.08 ^~~~~~~~~~~~~~~~~~~~ 244:01.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:01.08 else 244:01.08 ^~~~ 244:01.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:01.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:01.08 ^~~~~~~~~~~~~~~~~~ 244:01.08 /builddir/build/BUILD/firefox-60.0.1/dom/base/FormData.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:01.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:01.08 ^~~~~~~~~~~~~~~~~~~~~~ 244:26.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:21, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:26.45 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 244:26.45 /builddir/build/BUILD/firefox-60.0.1/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] 244:26.45 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 244:26.45 ^ 244:26.45 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h:18, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 244:26.45 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:21, 244:26.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:26.46 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 244:26.46 class nsCSSValue { 244:26.46 ^~~~~~~~~~ 244:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:18, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:31.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsAttrChildContentList::QueryInterface(const nsIID&, void**)': 244:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:31.40 foundInterface = 0; \ 244:31.40 ^~~~~~~~~~~~~~ 244:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:31.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:31.40 ^~~~~~~~~~~~~~~~~~~~~~~ 244:31.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:31.40 NS_INTERFACE_MAP_END 244:31.40 ^~~~~~~~~~~~~~~~~~~~ 244:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:18, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 244:31.40 } else 244:31.40 ^~~~ 244:31.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 244:31.40 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 244:31.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:474:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 244:31.40 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAttrChildContentList) 244:31.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 244:31.40 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 244:31.41 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 244:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 244:31.41 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:18, 244:31.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:31.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 244:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:31.41 foundInterface = 0; \ 244:31.41 ^~~~~~~~~~~~~~ 244:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 244:31.41 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 244:31.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 244:31.41 NS_INTERFACE_MAP_END_AGGREGATED(mNode) 244:31.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:31.41 else 244:31.41 ^~~~ 244:31.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:31.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:31.41 ^~~~~~~~~~~~~~~~~~ 244:31.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:31.41 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 244:31.41 ^~~~~~~~~~~~~~~~~~~~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 244:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:31.43 foundInterface = 0; \ 244:31.43 ^~~~~~~~~~~~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:31.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:31.43 ^~~~~~~~~~~~~~~~~~~~~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:2105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:31.43 NS_INTERFACE_MAP_END 244:31.43 ^~~~~~~~~~~~~~~~~~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:31.43 else 244:31.43 ^~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 244:31.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 244:31.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:2104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 244:31.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 244:31.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244:31.48 /builddir/build/BUILD/firefox-60.0.1/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 244:31.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:31.49 foundInterface = 0; \ 244:31.49 ^~~~~~~~~~~~~~ 244:31.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:31.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:31.49 ^~~~~~~~~~~~~~~~~~~~~~~ 244:31.49 /builddir/build/BUILD/firefox-60.0.1/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:31.49 NS_INTERFACE_MAP_END 244:31.49 ^~~~~~~~~~~~~~~~~~~~ 244:31.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:31.49 else 244:31.49 ^~~~ 244:31.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:31.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:31.49 ^~~~~~~~~~~~~~~~~~ 244:31.49 /builddir/build/BUILD/firefox-60.0.1/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:31.49 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:31.49 ^~~~~~~~~~~~~~~~~~~~~~ 244:32.56 /builddir/build/BUILD/firefox-60.0.1/dom/base/IntlUtils.cpp: In member function 'virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)': 244:32.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:32.56 foundInterface = 0; \ 244:32.56 ^~~~~~~~~~~~~~ 244:32.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:32.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:32.56 ^~~~~~~~~~~~~~~~~~~~~~~ 244:32.56 /builddir/build/BUILD/firefox-60.0.1/dom/base/IntlUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:32.57 NS_INTERFACE_MAP_END 244:32.57 ^~~~~~~~~~~~~~~~~~~~ 244:32.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:32.57 else 244:32.57 ^~~~ 244:32.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:32.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:32.57 ^~~~~~~~~~~~~~~~~~ 244:32.57 /builddir/build/BUILD/firefox-60.0.1/dom/base/IntlUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:32.57 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:32.57 ^~~~~~~~~~~~~~~~~~~~~~ 244:33.12 /builddir/build/BUILD/firefox-60.0.1/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 244:33.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:33.14 foundInterface = 0; \ 244:33.14 ^~~~~~~~~~~~~~ 244:33.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:33.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:33.14 ^~~~~~~~~~~~~~~~~~~~~~~ 244:33.14 /builddir/build/BUILD/firefox-60.0.1/dom/base/Location.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:33.14 NS_INTERFACE_MAP_END 244:33.14 ^~~~~~~~~~~~~~~~~~~~ 244:33.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:33.14 else 244:33.14 ^~~~ 244:33.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:33.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:33.14 ^~~~~~~~~~~~~~~~~~ 244:33.14 /builddir/build/BUILD/firefox-60.0.1/dom/base/Location.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:33.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:33.14 ^~~~~~~~~~~~~~~~~~~~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 244:37.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:37.46 foundInterface = 0; \ 244:37.46 ^~~~~~~~~~~~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:37.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:37.46 ^~~~~~~~~~~~~~~~~~~~~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/dom/base/Navigator.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:37.46 NS_INTERFACE_MAP_END 244:37.46 ^~~~~~~~~~~~~~~~~~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:37.46 else 244:37.46 ^~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:37.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:37.46 ^~~~~~~~~~~~~~~~~~ 244:37.46 /builddir/build/BUILD/firefox-60.0.1/dom/base/Navigator.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:37.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:37.46 ^~~~~~~~~~~~~~~~~~~~~~ 244:37.60 /builddir/build/BUILD/firefox-60.0.1/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 244:37.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:37.61 foundInterface = 0; \ 244:37.61 ^~~~~~~~~~~~~~ 244:37.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:37.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:37.61 ^~~~~~~~~~~~~~~~~~~~~~~ 244:37.61 /builddir/build/BUILD/firefox-60.0.1/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:37.61 NS_INTERFACE_MAP_END 244:37.61 ^~~~~~~~~~~~~~~~~~~~ 244:37.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 244:37.61 else 244:37.61 ^~~~ 244:37.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 244:37.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 244:37.61 ^~~~~~~~~~~~~~~~~~ 244:37.61 /builddir/build/BUILD/firefox-60.0.1/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 244:37.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 244:37.61 ^~~~~~~~~~~~~~~~~~~~~~ 244:38.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 244:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 244:38.55 foundInterface = 0; \ 244:38.55 ^~~~~~~~~~~~~~ 244:38.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 244:38.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 244:38.55 ^~~~~~~~~~~~~~~~~~~~~~~ 244:38.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/ProcessGlobal.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244:38.55 NS_INTERFACE_MAP_END 244:38.55 ^~~~~~~~~~~~~~~~~~~~ 244:38.55 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/Location.cpp:27, 244:38.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:74: 244:38.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: some parts of macro expansion are not guarded by this 'else' clause 244:38.55 } else 244:38.55 ^~~~ 244:38.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 244:38.55 } else 244:38.55 ^~~~ 244:39.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/FragmentOrElement.cpp:18, 244:39.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 244:39.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 244:39.83 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 244:39.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 244:39.84 memset(aT, 0, sizeof(T)); 244:39.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 244:39.84 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/IntlUtils.h:11, 244:39.84 from /builddir/build/BUILD/firefox-60.0.1/dom/base/IntlUtils.cpp:7, 244:39.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base2.cpp:56: 244:39.84 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 244:39.84 struct GlobalProperties { 244:39.84 ^~~~~~~~~~~~~~~~ 245:08.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRunnable.h:10, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/dom/base/SameProcessMessageQueue.h:10, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/dom/base/SameProcessMessageQueue.cpp:7, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 245:08.53 /builddir/build/BUILD/firefox-60.0.1/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 245:08.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:08.53 foundInterface = 0; \ 245:08.53 ^~~~~~~~~~~~~~ 245:08.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 245:08.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 245:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:08.53 /builddir/build/BUILD/firefox-60.0.1/dom/base/ScreenOrientation.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 245:08.53 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 245:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:08.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/dom/base/ScreenOrientation.h:10, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/dom/base/ScreenOrientation.cpp:7, 245:08.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base3.cpp:11: 245:08.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:08.53 } else 245:08.53 ^~~~ 245:08.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:08.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 245:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:08.53 /builddir/build/BUILD/firefox-60.0.1/dom/base/ScreenOrientation.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 245:08.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScreenOrientation) 245:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:12.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:12.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 245:12.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIRunnable.h:10, 245:12.17 from /builddir/build/BUILD/firefox-60.0.1/dom/base/SameProcessMessageQueue.h:10, 245:12.17 from /builddir/build/BUILD/firefox-60.0.1/dom/base/SameProcessMessageQueue.cpp:7, 245:12.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 245:12.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/Selection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 245:12.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:12.17 foundInterface = 0; \ 245:12.17 ^~~~~~~~~~~~~~ 245:12.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:12.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:12.17 ^~~~~~~~~~~~~~~~~~~~~~~ 245:12.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/Selection.cpp:816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:12.17 NS_INTERFACE_MAP_END 245:12.17 ^~~~~~~~~~~~~~~~~~~~ 245:12.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:12.17 else 245:12.18 ^~~~ 245:12.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 245:12.18 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 245:12.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:12.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/Selection.cpp:815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 245:12.18 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 245:12.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/SelectionChangeListener.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 245:12.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:12.36 foundInterface = 0; \ 245:12.36 ^~~~~~~~~~~~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:12.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:12.36 ^~~~~~~~~~~~~~~~~~~~~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/SelectionChangeListener.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:12.36 NS_INTERFACE_MAP_END 245:12.36 ^~~~~~~~~~~~~~~~~~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:12.36 else 245:12.36 ^~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:12.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:12.36 ^~~~~~~~~~~~~~~~~~ 245:12.36 /builddir/build/BUILD/firefox-60.0.1/dom/base/SelectionChangeListener.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:12.36 NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 245:12.36 ^~~~~~~~~~~~~~~~~~~~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 245:12.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:12.48 foundInterface = 0; \ 245:12.48 ^~~~~~~~~~~~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 245:12.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 245:12.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/dom/base/ShadowRoot.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 245:12.48 NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 245:12.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:12.48 else 245:12.48 ^~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:12.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:12.48 ^~~~~~~~~~~~~~~~~~ 245:12.48 /builddir/build/BUILD/firefox-60.0.1/dom/base/ShadowRoot.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:12.48 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 245:12.48 ^~~~~~~~~~~~~~~~~~~~~~ 245:13.22 /builddir/build/BUILD/firefox-60.0.1/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 245:13.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:13.26 foundInterface = 0; \ 245:13.26 ^~~~~~~~~~~~~~ 245:13.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:13.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:13.26 ^~~~~~~~~~~~~~~~~~~~~~~ 245:13.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/StyleSheetList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:13.26 NS_INTERFACE_MAP_END 245:13.26 ^~~~~~~~~~~~~~~~~~~~ 245:13.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:13.26 else 245:13.26 ^~~~ 245:13.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:13.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:13.26 ^~~~~~~~~~~~~~~~~~ 245:13.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/StyleSheetList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:13.26 NS_INTERFACE_MAP_ENTRY(nsISupports) 245:13.26 ^~~~~~~~~~~~~~~~~~~~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 245:13.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:13.32 foundInterface = 0; \ 245:13.32 ^~~~~~~~~~~~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:13.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:13.32 ^~~~~~~~~~~~~~~~~~~~~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:13.32 NS_INTERFACE_MAP_END 245:13.32 ^~~~~~~~~~~~~~~~~~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:13.32 else 245:13.32 ^~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:13.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:13.32 ^~~~~~~~~~~~~~~~~~ 245:13.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:13.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 245:13.32 ^~~~~~~~~~~~~~~~~~~~~~ 245:39.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:39.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:39.16 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:39.16 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:39.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:39.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 245:39.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:39.16 foundInterface = 0; \ 245:39.16 ^~~~~~~~~~~~~~ 245:39.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:39.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:39.16 ^~~~~~~~~~~~~~~~~~~~~~~ 245:39.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:39.16 NS_INTERFACE_MAP_END 245:39.16 ^~~~~~~~~~~~~~~~~~~~ 245:39.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:39.16 else 245:39.16 ^~~~ 245:39.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:39.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:39.16 ^~~~~~~~~~~~~~~~~~ 245:39.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:39.16 NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 245:39.33 ^~~~~~~~~~~~~~~~~~~~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 245:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:45.05 foundInterface = 0; \ 245:45.05 ^~~~~~~~~~~~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:45.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:45.05 ^~~~~~~~~~~~~~~~~~~~~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:45.05 NS_INTERFACE_MAP_END 245:45.05 ^~~~~~~~~~~~~~~~~~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 245:45.05 else 245:45.05 ^~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 245:45.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 245:45.05 ^~~~~~~~~~~~~~~~~~ 245:45.05 /builddir/build/BUILD/firefox-60.0.1/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 245:45.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 245:45.05 ^~~~~~~~~~~~~~~~~~~~~~ 245:46.23 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 245:46.23 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 245:46.23 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp:22, 245:46.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 245:46.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 245:46.24 /builddir/build/BUILD/firefox-60.0.1/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] 245:46.24 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 245:46.24 ^ 245:46.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationComparator.h:10, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationEventDispatcher.h:11, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsRefreshDriver.h:25, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:60, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Timeout.h:14, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.h:10, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.cpp:7, 245:46.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 245:46.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 245:46.24 class nsCSSValue { 245:46.24 ^~~~~~~~~~ 245:46.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 245:46.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 245:46.26 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp:470: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] 245:46.26 (slotCount - aPos - 1) * sizeof(InternalAttr)); 245:46.26 ^ 245:46.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationComparator.h:10, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationEventDispatcher.h:11, 245:46.26 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsRefreshDriver.h:25, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:60, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Timeout.h:14, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.h:10, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.cpp:7, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 245:46.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:230:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 245:46.27 struct InternalAttr 245:46.27 ^~~~~~~~~~~~ 245:46.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 245:46.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp:471: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] 245:46.27 memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 245:46.27 ^ 245:46.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationComparator.h:10, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationEventDispatcher.h:11, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsRefreshDriver.h:25, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:60, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Timeout.h:14, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.h:10, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.cpp:7, 245:46.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 245:46.27 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:230:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 245:46.27 struct InternalAttr 245:46.27 ^~~~~~~~~~~~ 245:46.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:83: 245:46.30 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 245:46.30 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.cpp:932: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] 245:46.30 childCount * sizeof(nsIContent*)); 245:46.30 ^ 245:46.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationComparator.h:10, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationEventDispatcher.h:11, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsRefreshDriver.h:25, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindowInner.h:60, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGlobalWindow.h:14, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Timeout.h:14, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.h:10, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutManager.cpp:7, 245:46.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:11: 245:46.30 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:230:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 245:46.30 struct InternalAttr 245:46.30 ^~~~~~~~~~~~ 245:51.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 245:51.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:51.69 foundInterface = 0; \ 245:51.69 ^~~~~~~~~~~~~~ 245:51.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:51.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:51.69 ^~~~~~~~~~~~~~~~~~~~~~~ 245:51.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:51.69 NS_INTERFACE_MAP_END 245:51.69 ^~~~~~~~~~~~~~~~~~~~ 245:51.69 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:13, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:51.69 } else 245:51.69 ^~~~ 245:51.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:51.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 245:51.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.72 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 245:51.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:51.72 foundInterface = 0; \ 245:51.72 ^~~~~~~~~~~~~~ 245:51.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 245:51.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 245:51.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.72 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp:907:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 245:51.72 NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 245:51.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.72 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:13, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:51.72 } else 245:51.72 ^~~~ 245:51.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:51.72 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 245:51.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.72 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentIterator.cpp:906:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 245:51.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsContentSubtreeIterator) 245:51.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:51.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.79 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:51.79 foundInterface = 0; \ 245:51.79 ^~~~~~~~~~~~~~ 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 245:51.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 245:51.79 ^~~~~~~~~~~~~~~~~~~~~~~ 245:51.79 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 245:51.79 NS_INTERFACE_MAP_END 245:51.79 ^~~~~~~~~~~~~~~~~~~~ 245:51.79 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:13, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:51.79 } else 245:51.79 ^~~~ 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:51.79 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 245:51.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.79 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 245:51.79 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 245:51.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.79 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:51.79 foundInterface = 0; \ 245:51.79 ^~~~~~~~~~~~~~ 245:51.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 245:51.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 245:51.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.80 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 245:51.80 NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 245:51.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.80 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:13, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:51.80 } else 245:51.80 ^~~~ 245:51.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:51.80 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 245:51.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.80 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:135:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 245:51.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsSimpleContentList) 245:51.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsEmptyContentList::QueryInterface(const nsIID&, void**)': 245:51.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 245:51.81 foundInterface = 0; \ 245:51.81 ^~~~~~~~~~~~~~ 245:51.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 245:51.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 245:51.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:151:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 245:51.82 NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 245:51.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.82 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:13, 245:51.82 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:51.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:51.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 245:51.82 } else 245:51.82 ^~~~ 245:51.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 245:51.82 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 245:51.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:51.82 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentList.cpp:150:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 245:51.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsEmptyContentList) 245:51.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245:52.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.h:10, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/dom/base/TimeoutHandler.cpp:7, 245:52.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 245:52.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 245:52.25 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 245:52.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 245:52.25 memset(aT, 0, sizeof(T)); 245:52.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 245:52.26 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/WindowNamedPropertiesHandler.cpp:16, 245:52.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 245:52.26 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 245:52.26 struct GlobalProperties { 245:52.26 ^~~~~~~~~~~~~~~~ 246:19.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 246:19.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 246:19.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:8, 246:19.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:19.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 246:19.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:19.37 foundInterface = 0; \ 246:19.37 ^~~~~~~~~~~~~~ 246:19.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:19.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:19.37 ^~~~~~~~~~~~~~~~~~~~~~~ 246:19.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentSink.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:19.37 NS_INTERFACE_MAP_END 246:19.37 ^~~~~~~~~~~~~~~~~~~~ 246:19.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:19.37 else 246:19.37 ^~~~ 246:19.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 246:19.37 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 246:19.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:19.37 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentSink.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 246:19.37 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 246:19.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 246:21.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:21.33 foundInterface = 0; \ 246:21.33 ^~~~~~~~~~~~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:21.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:21.33 ^~~~~~~~~~~~~~~~~~~~~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:21.33 NS_INTERFACE_MAP_END 246:21.33 ^~~~~~~~~~~~~~~~~~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:21.33 else 246:21.33 ^~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:21.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:21.33 ^~~~~~~~~~~~~~~~~~ 246:21.33 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:21.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:21.33 ^~~~~~~~~~~~~~~~~~~~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 246:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:21.35 foundInterface = 0; \ 246:21.35 ^~~~~~~~~~~~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:21.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:21.35 ^~~~~~~~~~~~~~~~~~~~~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:21.35 NS_INTERFACE_MAP_END 246:21.35 ^~~~~~~~~~~~~~~~~~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:21.35 else 246:21.35 ^~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:21.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:21.35 ^~~~~~~~~~~~~~~~~~ 246:21.35 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:21.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:21.35 ^~~~~~~~~~~~~~~~~~~~~~ 246:21.65 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 246:21.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:21.65 foundInterface = 0; \ 246:21.65 ^~~~~~~~~~~~~~ 246:21.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:21.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:21.65 ^~~~~~~~~~~~~~~~~~~~~~~ 246:21.65 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:21.65 NS_INTERFACE_MAP_END 246:21.65 ^~~~~~~~~~~~~~~~~~~~ 246:21.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:21.65 else 246:21.65 ^~~~ 246:21.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 246:21.66 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 246:21.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:21.66 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 246:21.66 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 246:21.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:21.68 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 246:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:21.68 foundInterface = 0; \ 246:21.68 ^~~~~~~~~~~~~~ 246:21.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:21.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:21.68 ^~~~~~~~~~~~~~~~~~~~~~~ 246:21.68 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:1033:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:21.68 NS_INTERFACE_MAP_END 246:21.68 ^~~~~~~~~~~~~~~~~~~~ 246:21.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:56: 246:21.68 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:1032:5: note: some parts of macro expansion are not guarded by this 'else' clause 246:21.68 } else 246:21.68 ^~~~ 246:21.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 246:21.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 246:21.69 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:8, 246:21.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:21.69 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 246:21.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:21.70 foundInterface = 0; \ 246:21.70 ^~~~~~~~~~~~~~ 246:21.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:21.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:21.70 ^~~~~~~~~~~~~~~~~~~~~~~ 246:21.70 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:1762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:21.70 NS_INTERFACE_MAP_END 246:21.70 ^~~~~~~~~~~~~~~~~~~~ 246:21.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:21.70 else 246:21.70 ^~~~ 246:21.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:21.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:21.70 ^~~~~~~~~~~~~~~~~~ 246:21.70 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:1761:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:21.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:21.70 ^~~~~~~~~~~~~~~~~~~~~~ 246:22.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 246:22.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.16 foundInterface = 0; \ 246:22.16 ^~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.16 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.16 NS_INTERFACE_MAP_END 246:22.16 ^~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.16 else 246:22.16 ^~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:22.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:22.16 ^~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:22.16 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:22.16 ^~~~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.16 foundInterface = 0; \ 246:22.16 ^~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.16 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.16 NS_INTERFACE_MAP_END 246:22.16 ^~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.16 else 246:22.16 ^~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:22.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:22.16 ^~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:22.16 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 246:22.16 ^~~~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.16 foundInterface = 0; \ 246:22.16 ^~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.16 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.16 NS_INTERFACE_MAP_END 246:22.16 ^~~~~~~~~~~~~~~~~~~~ 246:22.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.16 else 246:22.16 ^~~~ 246:22.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:22.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:22.17 ^~~~~~~~~~~~~~~~~~ 246:22.17 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMMutationObserver.cpp:474:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:22.17 NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 246:22.17 ^~~~~~~~~~~~~~~~~~~~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 246:22.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.45 foundInterface = 0; \ 246:22.45 ^~~~~~~~~~~~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.45 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMSerializer.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.45 NS_INTERFACE_MAP_END 246:22.45 ^~~~~~~~~~~~~~~~~~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.45 else 246:22.45 ^~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:22.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:22.45 ^~~~~~~~~~~~~~~~~~ 246:22.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMSerializer.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:22.45 NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 246:22.45 ^~~~~~~~~~~~~~~~~~~~~~ 246:22.49 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 246:22.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.49 foundInterface = 0; \ 246:22.50 ^~~~~~~~~~~~~~ 246:22.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.50 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.51 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.51 NS_INTERFACE_MAP_END 246:22.51 ^~~~~~~~~~~~~~~~~~~~ 246:22.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentChild.h:12, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:11, 246:22.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:22.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.51 } else 246:22.51 ^~~~ 246:22.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 246:22.51 } else 246:22.51 ^~~~ 246:22.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 246:22.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 246:22.54 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:8, 246:22.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:22.54 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 246:22.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:22.54 foundInterface = 0; \ 246:22.54 ^~~~~~~~~~~~~~ 246:22.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:22.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:22.54 ^~~~~~~~~~~~~~~~~~~~~~~ 246:22.54 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:22.54 NS_INTERFACE_MAP_END 246:22.54 ^~~~~~~~~~~~~~~~~~~~ 246:22.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:22.54 else 246:22.54 ^~~~ 246:22.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:22.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:22.55 ^~~~~~~~~~~~~~~~~~ 246:22.55 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMWindowList.cpp:35:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:22.55 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:22.55 ^~~~~~~~~~~~~~~~~~~~~~ 246:26.00 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 246:26.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:26.00 foundInterface = 0; \ 246:26.00 ^~~~~~~~~~~~~~ 246:26.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:26.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:26.00 ^~~~~~~~~~~~~~~~~~~~~~~ 246:26.00 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp:1803:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:26.00 NS_INTERFACE_MAP_END 246:26.00 ^~~~~~~~~~~~~~~~~~~~ 246:26.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentChild.h:12, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:11, 246:26.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:26.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 246:26.01 } else 246:26.01 ^~~~ 246:26.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 246:26.01 } else 246:26.01 ^~~~ 246:26.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp:1802:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 246:26.01 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 246:26.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:26.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 246:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 246:26.45 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:8, 246:26.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:26.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp: In member function 'virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)': 246:26.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:26.45 foundInterface = 0; \ 246:26.45 ^~~~~~~~~~~~~~ 246:26.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:26.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:26.45 ^~~~~~~~~~~~~~~~~~~~~~~ 246:26.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp:10355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:26.45 NS_INTERFACE_MAP_END 246:26.45 ^~~~~~~~~~~~~~~~~~~~ 246:26.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:26.45 else 246:26.45 ^~~~ 246:26.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:26.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:26.45 ^~~~~~~~~~~~~~~~~~ 246:26.45 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.cpp:10354:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:26.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:26.46 ^~~~~~~~~~~~~~~~~~~~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 246:26.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:26.58 foundInterface = 0; \ 246:26.58 ^~~~~~~~~~~~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:26.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:26.58 ^~~~~~~~~~~~~~~~~~~~~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocumentEncoder.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:26.58 NS_INTERFACE_MAP_END 246:26.58 ^~~~~~~~~~~~~~~~~~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:26.58 else 246:26.58 ^~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 246:26.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 246:26.58 ^~~~~~~~~~~~~~~~~~ 246:26.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocumentEncoder.cpp:205:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246:26.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 246:26.58 ^~~~~~~~~~~~~~~~~~~~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 246:26.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 246:26.85 foundInterface = 0; \ 246:26.85 ^~~~~~~~~~~~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 246:26.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 246:26.85 ^~~~~~~~~~~~~~~~~~~~~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFocusManager.cpp:160:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 246:26.85 NS_INTERFACE_MAP_END 246:26.85 ^~~~~~~~~~~~~~~~~~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 246:26.85 else 246:26.85 ^~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 246:26.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 246:26.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:26.85 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFocusManager.cpp:159:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 246:26.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 246:26.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 246:27.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentPermissionHelper.cpp:8, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 246:27.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 246:27.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 246:27.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 246:27.77 memset(aT, 0, sizeof(T)); 246:27.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 246:27.77 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfo.cpp:21, 246:27.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base5.cpp:56: 246:27.77 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 246:27.77 struct GlobalProperties { 246:27.77 ^~~~~~~~~~~~~~~~ 247:37.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerializable.h:10, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPrincipal.h:10, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/caps/nsJSPrincipals.h:10, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasePrincipal.h:10, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.h:10, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:16, 247:37.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:37.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 247:37.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:37.58 foundInterface = 0; \ 247:37.58 ^~~~~~~~~~~~~~ 247:37.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:37.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:37.58 ^~~~~~~~~~~~~~~~~~~~~~~ 247:37.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:37.58 NS_INTERFACE_MAP_END 247:37.58 ^~~~~~~~~~~~~~~~~~~~ 247:37.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:37.58 else 247:37.58 ^~~~ 247:37.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 247:37.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 247:37.58 ^~~~~~~~~~~~~~~~~~ 247:37.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247:37.58 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 247:37.58 ^~~~~~~~~~~~~~~~~~~~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 247:37.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:37.78 foundInterface = 0; \ 247:37.78 ^~~~~~~~~~~~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:37.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:37.78 ^~~~~~~~~~~~~~~~~~~~~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGenericDOMDataNode.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:37.78 NS_INTERFACE_MAP_END 247:37.78 ^~~~~~~~~~~~~~~~~~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:37.78 else 247:37.78 ^~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 247:37.78 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 247:37.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:37.78 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGenericDOMDataNode.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 247:37.78 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 247:37.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 247:38.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:38.18 foundInterface = 0; \ 247:38.18 ^~~~~~~~~~~~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:38.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:38.18 ^~~~~~~~~~~~~~~~~~~~~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsHistory.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:38.18 NS_INTERFACE_MAP_END 247:38.18 ^~~~~~~~~~~~~~~~~~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:38.18 else 247:38.18 ^~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 247:38.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 247:38.18 ^~~~~~~~~~~~~~~~~~ 247:38.18 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsHistory.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247:38.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 247:38.18 ^~~~~~~~~~~~~~~~~~~~~~ 247:38.68 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 247:38.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 247:38.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleProcessorData.h:21, 247:38.68 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.cpp:91, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:74: 247:38.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 247:38.70 /builddir/build/BUILD/firefox-60.0.1/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] 247:38.70 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 247:38.70 ^ 247:38.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoStyleSet.h:11, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleContext.h:14, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/WritingModes.h:11, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsIFrame.h:31, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContentInlines.h:15, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:20, 247:38.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:38.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 247:38.70 class nsCSSValue { 247:38.70 ^~~~~~~~~~ 247:39.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerializable.h:10, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPrincipal.h:10, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/caps/nsJSPrincipals.h:10, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasePrincipal.h:10, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.h:10, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:16, 247:39.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:39.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.cpp: In member function 'virtual nsresult LocalizationHandler::QueryInterface(const nsIID&, void**)': 247:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:39.01 foundInterface = 0; \ 247:39.01 ^~~~~~~~~~~~~~ 247:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:39.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:39.01 ^~~~~~~~~~~~~~~~~~~~~~~ 247:39.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.cpp:3200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:39.01 NS_INTERFACE_MAP_END 247:39.01 ^~~~~~~~~~~~~~~~~~~~ 247:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:39.01 else 247:39.01 ^~~~ 247:39.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 247:39.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 247:39.01 ^~~~~~~~~~~~~~~~~~ 247:39.01 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.cpp:3199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247:39.01 NS_INTERFACE_MAP_ENTRY(nsISupports) 247:39.01 ^~~~~~~~~~~~~~~~~~~~~~ 247:39.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 247:39.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:39.06 foundInterface = 0; \ 247:39.06 ^~~~~~~~~~~~~~ 247:39.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 247:39.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 247:39.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:39.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 247:39.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 247:39.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:39.07 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsInProcessTabChildGlobal.cpp:17, 247:39.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:83: 247:39.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: some parts of macro expansion are not guarded by this 'else' clause 247:39.07 } else 247:39.07 ^~~~ 247:39.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 247:39.07 } else 247:39.07 ^~~~ 247:39.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerializable.h:10, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPrincipal.h:10, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/caps/nsJSPrincipals.h:10, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasePrincipal.h:10, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.h:10, 247:39.22 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:16, 247:39.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:39.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 247:39.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:39.23 foundInterface = 0; \ 247:39.23 ^~~~~~~~~~~~~~ 247:39.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:39.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:39.23 ^~~~~~~~~~~~~~~~~~~~~~~ 247:39.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp:656:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:39.23 NS_INTERFACE_MAP_END 247:39.23 ^~~~~~~~~~~~~~~~~~~~ 247:39.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:39.23 else 247:39.23 ^~~~ 247:39.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 247:39.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 247:39.23 ^~~~~~~~~~~~~~~~~~ 247:39.23 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp:655:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247:39.23 NS_INTERFACE_MAP_ENTRY(nsISupports) 247:39.23 ^~~~~~~~~~~~~~~~~~~~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 247:39.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:39.40 foundInterface = 0; \ 247:39.40 ^~~~~~~~~~~~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:39.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:39.40 ^~~~~~~~~~~~~~~~~~~~~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp:2941:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:39.40 NS_INTERFACE_MAP_END 247:39.40 ^~~~~~~~~~~~~~~~~~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:39.40 else 247:39.40 ^~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 247:39.40 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 247:39.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:39.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSEnvironment.cpp:2940:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 247:39.40 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 247:39.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 247:39.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 247:39.63 foundInterface = 0; \ 247:39.63 ^~~~~~~~~~~~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 247:39.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 247:39.63 ^~~~~~~~~~~~~~~~~~~~~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSTimeoutHandler.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247:39.63 NS_INTERFACE_MAP_END 247:39.63 ^~~~~~~~~~~~~~~~~~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 247:39.63 else 247:39.63 ^~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 247:39.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 247:39.63 ^~~~~~~~~~~~~~~~~~ 247:39.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsJSTimeoutHandler.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247:39.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 247:39.63 ^~~~~~~~~~~~~~~~~~~~~~ 247:39.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:137: 247:39.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)': 247:39.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.cpp:180: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] 247:39.81 memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 247:39.81 ^ 247:39.81 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:54, 247:39.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:39.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.h:123:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 247:39.81 struct InternalAttr 247:39.81 ^~~~~~~~~~~~ 247:39.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:137: 247:39.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 247:39.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.cpp:318: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] 247:39.81 (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 247:39.84 ^ 247:39.84 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.cpp:54, 247:39.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 247:39.84 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributes.h:123:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 247:39.84 struct InternalAttr 247:39.84 ^~~~~~~~~~~~ 248:07.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.h:11, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.cpp:7, 248:07.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 248:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 248:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:07.32 foundInterface = 0; \ 248:07.32 ^~~~~~~~~~~~~~ 248:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:07.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:07.32 ^~~~~~~~~~~~~~~~~~~~~~~ 248:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:07.32 NS_INTERFACE_MAP_END 248:07.32 ^~~~~~~~~~~~~~~~~~~~ 248:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:07.32 else 248:07.32 ^~~~ 248:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:07.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:07.32 ^~~~~~~~~~~~~~~~~~ 248:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:07.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 248:07.32 ^~~~~~~~~~~~~~~~~~~~~~ 248:12.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsOpenURIInFrameParams.cpp: In member function 'virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)': 248:12.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:12.39 foundInterface = 0; \ 248:12.39 ^~~~~~~~~~~~~~ 248:12.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:12.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:12.39 ^~~~~~~~~~~~~~~~~~~~~~~ 248:12.39 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:12.39 NS_INTERFACE_MAP_END 248:12.39 ^~~~~~~~~~~~~~~~~~~~ 248:12.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:12.40 else 248:12.40 ^~~~ 248:12.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:12.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:12.40 ^~~~~~~~~~~~~~~~~~ 248:12.40 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:12.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 248:12.40 ^~~~~~~~~~~~~~~~~~~~~~ 248:12.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPlainTextSerializer.cpp: In member function 'virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)': 248:12.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:12.43 foundInterface = 0; \ 248:12.43 ^~~~~~~~~~~~~~ 248:12.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:12.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:12.43 ^~~~~~~~~~~~~~~~~~~~~~~ 248:12.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPlainTextSerializer.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:12.43 NS_INTERFACE_MAP_END 248:12.43 ^~~~~~~~~~~~~~~~~~~~ 248:12.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:12.43 else 248:12.43 ^~~~ 248:12.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:12.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:12.47 ^~~~~~~~~~~~~~~~~~ 248:12.47 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPlainTextSerializer.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:12.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 248:12.47 ^~~~~~~~~~~~~~~~~~~~~~ 248:12.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 248:12.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:12.58 foundInterface = 0; \ 248:12.58 ^~~~~~~~~~~~~~ 248:12.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:12.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:12.58 ^~~~~~~~~~~~~~~~~~~~~~~ 248:12.58 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:12.58 NS_INTERFACE_MAP_END 248:12.59 ^~~~~~~~~~~~~~~~~~~~ 248:12.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:12.59 else 248:12.59 ^~~~ 248:12.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:12.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:12.59 ^~~~~~~~~~~~~~~~~~ 248:12.59 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:12.59 NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 248:12.59 ^~~~~~~~~~~~~~~~~~~~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 248:13.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:13.41 foundInterface = 0; \ 248:13.41 ^~~~~~~~~~~~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:13.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:13.41 ^~~~~~~~~~~~~~~~~~~~~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsRange.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:13.41 NS_INTERFACE_MAP_END 248:13.41 ^~~~~~~~~~~~~~~~~~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:13.41 else 248:13.41 ^~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 248:13.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 248:13.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248:13.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsRange.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 248:13.42 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 248:13.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248:13.59 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 248:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:13.60 foundInterface = 0; \ 248:13.60 ^~~~~~~~~~~~~~ 248:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 248:13.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 248:13.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248:13.60 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsScreen.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 248:13.60 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 248:13.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:13.60 else 248:13.60 ^~~~ 248:13.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:13.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:13.60 ^~~~~~~~~~~~~~~~~~ 248:13.60 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsScreen.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:13.60 NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 248:13.60 ^~~~~~~~~~~~~~~~~~~~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 248:13.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:13.63 foundInterface = 0; \ 248:13.63 ^~~~~~~~~~~~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:13.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:13.63 ^~~~~~~~~~~~~~~~~~~~~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:13.63 NS_INTERFACE_MAP_END 248:13.63 ^~~~~~~~~~~~~~~~~~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:13.63 else 248:13.63 ^~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:13.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:13.63 ^~~~~~~~~~~~~~~~~~ 248:13.63 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:13.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 248:13.63 ^~~~~~~~~~~~~~~~~~~~~~ 248:24.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:43, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:13, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.h:12, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMimeTypeArray.cpp:7, 248:24.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 248:24.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h: In member function 'virtual void nsRange::ContentRemoved(nsIContent*, nsIContent*)': 248:24.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: '*((void*)& newStart +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 248:24.41 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 248:24.41 ^~ 248:24.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base7.cpp:83: 248:24.41 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsRange.cpp:766:20: note: '*((void*)& newStart +16)' was declared here 248:24.41 RawRangeBoundary newStart; 248:24.41 ^~~~~~~~ 248:36.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyledElement.cpp:19, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:11: 248:36.37 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 248:36.37 /builddir/build/BUILD/firefox-60.0.1/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] 248:36.37 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 248:36.37 ^ 248:36.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.cpp:18, 248:36.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 248:36.37 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 248:36.37 class nsCSSValue { 248:36.37 ^~~~~~~~~~ 248:40.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInfo.h:10, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.h:18, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.cpp:13, 248:40.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 248:40.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 248:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 248:40.06 foundInterface = 0; \ 248:40.06 ^~~~~~~~~~~~~~ 248:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 248:40.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 248:40.06 ^~~~~~~~~~~~~~~~~~~~~~~ 248:40.06 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWindowRoot.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248:40.06 NS_INTERFACE_MAP_END 248:40.06 ^~~~~~~~~~~~~~~~~~~~ 248:40.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 248:40.06 else 248:40.07 ^~~~ 248:40.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 248:40.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 248:40.07 ^~~~~~~~~~~~~~~~~~ 248:40.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWindowRoot.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 248:40.07 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 248:40.07 ^~~~~~~~~~~~~~~~~~~~~~ 248:40.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInfo.h:10, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.h:18, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.cpp:13, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 248:40.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 248:40.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 248:40.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 248:40.61 memset(aT, 0, sizeof(T)); 248:40.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 248:40.61 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWindowMemoryReporter.cpp:20, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:74: 248:40.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 248:40.61 struct TabSizes 248:40.61 ^~~~~~~~ 248:40.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 248:40.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/xpcom/ds/nsTArray.h:28, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInfo.h:10, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.h:18, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsStyleLinkElement.cpp:13, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 248:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 248:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 248:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 248:40.62 memset(aT, 0, sizeof(T)); 248:40.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 248:40.62 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWindowMemoryReporter.cpp:20, 248:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/base/Unified_cpp_dom_base8.cpp:74: 248:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 248:40.62 struct ServoSizes 248:40.62 ^~~~~~~~~~ 248:56.08 libdom_base.a.desc 249:45.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/APZTestDataBinding.cpp:3, 249:45.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings0.cpp:2: 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AboutCapabilitiesBinding.cpp: In member function 'virtual nsresult mozilla::dom::AboutCapabilities::QueryInterface(const nsIID&, void**)': 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 249:45.04 foundInterface = 0; \ 249:45.04 ^~~~~~~~~~~~~~ 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 249:45.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 249:45.04 ^~~~~~~~~~~~~~~~~~~~~~~ 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AboutCapabilitiesBinding.cpp:1279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 249:45.04 NS_INTERFACE_MAP_END 249:45.04 ^~~~~~~~~~~~~~~~~~~~ 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 249:45.04 else 249:45.04 ^~~~ 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 249:45.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 249:45.04 ^~~~~~~~~~~~~~~~~~ 249:45.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AboutCapabilitiesBinding.cpp:1278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 249:45.04 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 249:45.04 ^~~~~~~~~~~~~~~~~~~~~~ 249:45.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)': 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 249:45.29 foundInterface = 0; \ 249:45.29 ^~~~~~~~~~~~~~ 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 249:45.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 249:45.29 ^~~~~~~~~~~~~~~~~~~~~~~ 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:2976:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 249:45.29 NS_INTERFACE_MAP_END 249:45.29 ^~~~~~~~~~~~~~~~~~~~ 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 249:45.29 else 249:45.29 ^~~~ 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 249:45.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 249:45.29 ^~~~~~~~~~~~~~~~~~ 249:45.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:2975:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 249:45.29 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 249:45.29 ^~~~~~~~~~~~~~~~~~~~~~ 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)': 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 249:45.30 foundInterface = 0; \ 249:45.30 ^~~~~~~~~~~~~~ 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 249:45.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 249:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:3375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 249:45.30 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 249:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 249:45.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 249:45.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 249:45.30 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 249:45.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/APZTestDataBinding.cpp:4, 249:45.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings0.cpp:2: 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 249:45.30 } else 249:45.30 ^~~~ 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 249:45.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 249:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:3374:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 249:45.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonInstall) 249:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 249:45.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 249:45.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/APZTestDataBinding.cpp:3, 249:45.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings0.cpp:2: 249:45.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)': 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 249:45.34 foundInterface = 0; \ 249:45.34 ^~~~~~~~~~~~~~ 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 249:45.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 249:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:3783:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 249:45.34 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 249:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 249:45.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 249:45.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 249:45.34 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 249:45.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/APZTestDataBinding.cpp:4, 249:45.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings0.cpp:2: 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 249:45.34 } else 249:45.34 ^~~~ 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 249:45.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 249:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 249:45.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AddonManagerBinding.cpp:3782:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 249:45.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonManager) 249:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings1.cpp:2: 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 250:25.57 foundInterface = 0; \ 250:25.57 ^~~~~~~~~~~~~~ 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 250:25.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 250:25.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 250:25.57 NS_INTERFACE_MAP_END_INHERITING(Event) 250:25.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AudioStreamTrackBinding.cpp:4, 250:25.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings1.cpp:2: 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 250:25.57 } else 250:25.57 ^~~~ 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 250:25.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 250:25.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 250:25.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BlobEvent) 250:25.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 250:25.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioStreamTrackBinding.h:8, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/AudioStreamTrackBinding.cpp:3, 250:25.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings1.cpp:2: 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 250:25.83 foundInterface = 0; \ 250:25.83 ^~~~~~~~~~~~~~ 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 250:25.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 250:25.83 ^~~~~~~~~~~~~~~~~~~~~~~ 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:641:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 250:25.83 NS_INTERFACE_MAP_END 250:25.83 ^~~~~~~~~~~~~~~~~~~~ 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 250:25.83 else 250:25.83 ^~~~ 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 250:25.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 250:25.83 ^~~~~~~~~~~~~~~~~~ 250:25.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:640:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250:25.83 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 250:25.83 ^~~~~~~~~~~~~~~~~~~~~~ 251:14.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/L10nUtilsBinding.cpp:3, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings10.cpp:2: 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MIDIConnectionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MIDIConnectionEvent::QueryInterface(const nsIID&, void**)': 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 251:14.58 foundInterface = 0; \ 251:14.58 ^~~~~~~~~~~~~~ 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 251:14.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 251:14.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MIDIConnectionEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251:14.58 NS_INTERFACE_MAP_END_INHERITING(Event) 251:14.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:14.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/L10nUtilsBinding.cpp:3, 251:14.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings10.cpp:2: 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 251:14.58 } else 251:14.58 ^~~~ 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 251:14.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 251:14.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:14.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MIDIConnectionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 251:14.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MIDIConnectionEvent) 251:14.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:42.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventBinding.h:8, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:9, 251:42.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:42.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaRecorderErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorderErrorEvent::QueryInterface(const nsIID&, void**)': 251:42.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 251:42.42 foundInterface = 0; \ 251:42.42 ^~~~~~~~~~~~~~ 251:42.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 251:42.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 251:42.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:42.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaRecorderErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251:42.42 NS_INTERFACE_MAP_END_INHERITING(Event) 251:42.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:42.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 251:42.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 251:42.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:14, 251:42.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:10, 251:42.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:42.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 251:42.43 } else 251:42.43 ^~~~ 251:42.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 251:42.43 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 251:42.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:42.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaRecorderErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 251:42.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRecorderErrorEvent) 251:42.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventBinding.h:8, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:9, 251:45.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:45.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 251:45.86 foundInterface = 0; \ 251:45.86 ^~~~~~~~~~~~~~ 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 251:45.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 251:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251:45.86 NS_INTERFACE_MAP_END_INHERITING(Event) 251:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 251:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 251:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:14, 251:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:10, 251:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 251:45.86 } else 251:45.86 ^~~~ 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 251:45.86 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 251:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 251:45.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamEvent) 251:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventBinding.h:8, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:9, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 251:45.97 foundInterface = 0; \ 251:45.97 ^~~~~~~~~~~~~~ 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 251:45.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 251:45.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251:45.97 NS_INTERFACE_MAP_END_INHERITING(Event) 251:45.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryListEvent.h:14, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaQueryListEvent.cpp:10, 251:45.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings11.cpp:2: 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 251:45.97 } else 251:45.97 ^~~~ 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 251:45.97 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 251:45.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251:45.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 251:45.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrackEvent) 251:45.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:24.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/NativeOSFileInternalsBinding.cpp:3, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings12.cpp:2: 252:24.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 252:24.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 252:24.38 foundInterface = 0; \ 252:24.38 ^~~~~~~~~~~~~~ 252:24.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 252:24.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 252:24.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:24.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 252:24.38 NS_INTERFACE_MAP_END_INHERITING(Event) 252:24.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:24.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/NativeOSFileInternalsBinding.cpp:3, 252:24.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings12.cpp:2: 252:24.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 252:24.38 } else 252:24.39 ^~~~ 252:24.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 252:24.39 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 252:24.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 252:24.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 252:24.39 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OfflineAudioCompletionEvent) 252:24.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 253:05.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:05.38 foundInterface = 0; \ 253:05.38 ^~~~~~~~~~~~~~ 253:05.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 253:05.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 253:05.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 253:05.39 NS_INTERFACE_MAP_END_INHERITING(Event) 253:05.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 253:05.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.39 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 253:05.39 } else 253:05.39 ^~~~ 253:05.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253:05.39 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 253:05.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 253:05.39 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopStateEvent) 253:05.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:05.43 foundInterface = 0; \ 253:05.43 ^~~~~~~~~~~~~~ 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 253:05.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 253:05.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 253:05.43 NS_INTERFACE_MAP_END_INHERITING(Event) 253:05.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 253:05.43 } else 253:05.43 ^~~~ 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253:05.43 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 253:05.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 253:05.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopupBlockedEvent) 253:05.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 253:05.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 253:05.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 253:05.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.75 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:05.76 foundInterface = 0; \ 253:05.76 ^~~~~~~~~~~~~~ 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 253:05.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 253:05.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 253:05.76 NS_INTERFACE_MAP_END_INHERITING(Event) 253:05.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PerformanceEntryEventBinding.cpp:3, 253:05.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings13.cpp:2: 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 253:05.76 } else 253:05.76 ^~~~ 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253:05.76 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 253:05.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:05.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 253:05.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionAvailableEvent) 253:05.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:29.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionListBinding.cpp:3, 253:29.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings14.cpp:2: 253:29.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PromiseRejectionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)': 253:29.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:29.04 foundInterface = 0; \ 253:29.04 ^~~~~~~~~~~~~~ 253:29.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 253:29.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 253:29.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:29.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 253:29.04 NS_INTERFACE_MAP_END_INHERITING(Event) 253:29.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:29.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 253:29.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 253:29.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 253:29.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionListBinding.cpp:3, 253:29.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings14.cpp:2: 253:29.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 253:29.05 } else 253:29.05 ^~~~ 253:29.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253:29.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 253:29.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:29.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 253:29.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PromiseRejectionEvent) 253:29.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253:30.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PresentationConnectionListBinding.cpp:3, 253:30.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings14.cpp:2: 253:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 253:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:30.35 foundInterface = 0; \ 253:30.35 ^~~~~~~~~~~~~~ 253:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 253:30.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 253:30.35 ^~~~~~~~~~~~~~~~~~~~~~~ 253:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PushManagerBinding.cpp:1944:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 253:30.35 NS_INTERFACE_MAP_END 253:30.35 ^~~~~~~~~~~~~~~~~~~~ 253:30.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 253:30.36 else 253:30.36 ^~~~ 253:30.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 253:30.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 253:30.36 ^~~~~~~~~~~~~~~~~~ 253:30.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/PushManagerBinding.cpp:1943:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 253:30.36 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 253:30.36 ^~~~~~~~~~~~~~~~~~~~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 253:31.88 foundInterface = 0; \ 253:31.88 ^~~~~~~~~~~~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 253:31.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 253:31.88 ^~~~~~~~~~~~~~~~~~~~~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/RTCStatsReportBinding.cpp:7350:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 253:31.88 NS_INTERFACE_MAP_END 253:31.88 ^~~~~~~~~~~~~~~~~~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 253:31.88 else 253:31.88 ^~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 253:31.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 253:31.88 ^~~~~~~~~~~~~~~~~~ 253:31.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/RTCStatsReportBinding.cpp:7349:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 253:31.88 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 253:31.88 ^~~~~~~~~~~~~~~~~~~~~~ 255:13.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGZoomAndPanBinding.h:8, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SVGZoomAndPanBinding.cpp:3, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings18.cpp:2: 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:13.24 foundInterface = 0; \ 255:13.24 ^~~~~~~~~~~~~~ 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:13.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:13.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:13.24 NS_INTERFACE_MAP_END_INHERITING(Event) 255:13.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:13.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SVGZoomAndPanBinding.cpp:6, 255:13.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings18.cpp:2: 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:13.24 } else 255:13.24 ^~~~ 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:13.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:13.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:13.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:13.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechRecognitionEvent) 255:13.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:36.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:36.95 foundInterface = 0; \ 255:36.95 ^~~~~~~~~~~~~~ 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:36.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:36.95 NS_INTERFACE_MAP_END_INHERITING(Event) 255:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:36.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:36.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:36.95 } else 255:36.95 ^~~~ 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:36.95 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:36.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:36.95 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisEvent) 255:36.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:40.17 foundInterface = 0; \ 255:40.17 ^~~~~~~~~~~~~~ 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:40.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:40.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:40.17 NS_INTERFACE_MAP_END_INHERITING(Event) 255:40.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:40.17 } else 255:40.17 ^~~~ 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:40.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:40.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:40.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleRuleChangeEvent) 255:40.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 255:40.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:40.21 foundInterface = 0; \ 255:40.21 ^~~~~~~~~~~~~~ 255:40.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:40.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:40.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:40.22 NS_INTERFACE_MAP_END_INHERITING(Event) 255:40.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:40.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:40.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:40.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:40.22 } else 255:40.22 ^~~~ 255:40.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:40.22 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:40.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:40.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetApplicableStateChangeEvent) 255:40.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:40.50 foundInterface = 0; \ 255:40.50 ^~~~~~~~~~~~~~ 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:40.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:40.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:40.50 NS_INTERFACE_MAP_END_INHERITING(Event) 255:40.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:40.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:40.50 } else 255:40.50 ^~~~ 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:40.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:40.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:40.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:40.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetChangeEvent) 255:40.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:41.03 foundInterface = 0; \ 255:41.03 ^~~~~~~~~~~~~~ 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:41.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:41.03 NS_INTERFACE_MAP_END_INHERITING(Event) 255:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:41.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:41.03 } else 255:41.03 ^~~~ 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:41.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:41.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPServerSocketEvent) 255:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 255:41.15 foundInterface = 0; \ 255:41.15 ^~~~~~~~~~~~~~ 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 255:41.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 255:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 255:41.15 NS_INTERFACE_MAP_END_INHERITING(Event) 255:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/SpeechSynthesisBinding.cpp:3, 255:41.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings19.cpp:2: 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 255:41.15 } else 255:41.15 ^~~~ 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 255:41.15 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 255:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255:41.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 255:41.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPSocketEvent) 255:41.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:15.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CSSKeyframeRuleBinding.h:8, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:3, 256:15.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings2.cpp:2: 256:15.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 256:15.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 256:15.21 foundInterface = 0; \ 256:15.21 ^~~~~~~~~~~~~~ 256:15.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 256:15.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 256:15.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:15.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 256:15.21 NS_INTERFACE_MAP_END_INHERITING(Event) 256:15.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:15.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 256:15.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 256:15.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CSSKeyframeRuleBinding.cpp:7, 256:15.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings2.cpp:2: 256:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 256:15.22 } else 256:15.22 ^~~~ 256:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 256:15.22 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 256:15.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:15.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 256:15.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CaretStateChangedEvent) 256:15.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CharacterDataBinding.h:8, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TextBinding.cpp:3, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings20.cpp:2: 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 256:54.32 foundInterface = 0; \ 256:54.32 ^~~~~~~~~~~~~~ 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 256:54.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 256:54.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 256:54.32 NS_INTERFACE_MAP_END_INHERITING(Event) 256:54.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TextBinding.cpp:10, 256:54.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings20.cpp:2: 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 256:54.32 } else 256:54.32 ^~~~ 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 256:54.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 256:54.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 256:54.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TrackEvent) 256:54.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CharacterDataBinding.h:8, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TextBinding.cpp:3, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings20.cpp:2: 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 256:54.97 foundInterface = 0; \ 256:54.97 ^~~~~~~~~~~~~~ 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 256:54.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 256:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 256:54.97 NS_INTERFACE_MAP_END_INHERITING(Event) 256:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/TextBinding.cpp:10, 256:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings20.cpp:2: 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 256:54.97 } else 256:54.97 ^~~~ 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 256:54.97 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 256:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 256:54.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(UDPMessageEvent) 256:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 257:47.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:10, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/VRDisplayEventBinding.cpp:3, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings21.cpp:2: 257:47.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 257:47.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 257:47.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 257:47.13 memset(aT, 0, sizeof(T)); 257:47.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 257:47.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/WindowBinding.cpp:28, 257:47.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings21.cpp:266: 257:47.13 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 257:47.13 struct GlobalProperties { 257:47.13 ^~~~~~~~~~~~~~~~ 259:14.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 259:14.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 259:14.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DocumentBinding.h:6, 259:14.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/XMLDocumentBinding.cpp:3, 259:14.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings22.cpp:2: 259:14.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 259:14.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 259:14.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 259:14.45 memset(aT, 0, sizeof(T)); 259:14.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 259:14.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:16, 259:14.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings22.cpp:26: 259:14.45 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 259:14.45 struct GlobalProperties { 259:14.45 ^~~~~~~~~~~~~~~~ 259:39.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 259:39.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 259:39.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 259:39.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 259:39.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 259:39.90 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 259:39.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ChromeUtilsBinding.cpp:3, 259:39.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings3.cpp:2: 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 259:39.91 foundInterface = 0; \ 259:39.91 ^~~~~~~~~~~~~~ 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 259:39.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 259:39.91 ^~~~~~~~~~~~~~~~~~~~~~~ 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CreateOfferRequestBinding.cpp:695:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 259:39.91 NS_INTERFACE_MAP_END 259:39.91 ^~~~~~~~~~~~~~~~~~~~ 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 259:39.91 else 259:39.91 ^~~~ 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 259:39.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 259:39.91 ^~~~~~~~~~~~~~~~~~ 259:39.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/CreateOfferRequestBinding.cpp:694:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 259:39.91 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 259:39.91 ^~~~~~~~~~~~~~~~~~~~~~ 260:22.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h:8, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/DOMTokenListBinding.cpp:3, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings4.cpp:2: 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 260:22.84 foundInterface = 0; \ 260:22.84 ^~~~~~~~~~~~~~ 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 260:22.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 260:22.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 260:22.84 NS_INTERFACE_MAP_END_INHERITING(Event) 260:22.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:22.84 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h:10, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/DOMTokenListBinding.cpp:3, 260:22.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings4.cpp:2: 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 260:22.84 } else 260:22.84 ^~~~ 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 260:22.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 260:22.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:22.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 260:22.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ErrorEvent) 260:22.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260:26.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 260:26.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 260:26.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMTokenListBinding.h:6, 260:26.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/DOMTokenListBinding.cpp:3, 260:26.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings4.cpp:2: 260:26.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 260:26.27 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 260:26.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 260:26.27 memset(aT, 0, sizeof(T)); 260:26.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 260:26.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/EventTargetBinding.cpp:23, 260:26.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings4.cpp:362: 260:26.27 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 260:26.27 struct GlobalProperties { 260:26.27 ^~~~~~~~~~~~~~~~ 261:04.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:3, 261:04.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings5.cpp:2: 261:04.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 261:04.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:04.95 foundInterface = 0; \ 261:04.95 ^~~~~~~~~~~~~~ 261:04.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 261:04.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 261:04.95 ^~~~~~~~~~~~~~~~~~~~~~~ 261:04.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ExternalBinding.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 261:04.95 NS_INTERFACE_MAP_END 261:04.95 ^~~~~~~~~~~~~~~~~~~~ 261:04.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 261:04.95 else 261:04.95 ^~~~ 261:04.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 261:04.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 261:04.96 ^~~~~~~~~~~~~~~~~~ 261:04.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ExternalBinding.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 261:04.96 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 261:04.96 ^~~~~~~~~~~~~~~~~~~~~~ 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:08.42 foundInterface = 0; \ 261:08.42 ^~~~~~~~~~~~~~ 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:08.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:08.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:08.42 NS_INTERFACE_MAP_END_INHERITING(Event) 261:08.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:08.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 261:08.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 261:08.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 261:08.42 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 261:08.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ExtendableMessageEventBinding.cpp:3, 261:08.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings5.cpp:2: 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:08.42 } else 261:08.42 ^~~~ 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:08.42 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:08.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:08.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:08.42 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FontFaceSetLoadEvent) 261:08.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:36.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventBinding.h:8, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:9, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings6.cpp:2: 261:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)': 261:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:36.52 foundInterface = 0; \ 261:36.52 ^~~~~~~~~~~~~~ 261:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:36.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:36.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:36.52 NS_INTERFACE_MAP_END_INHERITING(Event) 261:36.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:36.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 261:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 261:36.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GamepadEvent.h:14, 261:36.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:10, 261:36.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings6.cpp:2: 261:36.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:36.53 } else 261:36.53 ^~~~ 261:36.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:36.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:36.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:36.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:36.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadEvent) 261:36.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:40.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventBinding.h:8, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:9, 261:40.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings6.cpp:2: 261:40.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GroupedHistoryEvent.cpp: In member function 'virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)': 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 261:40.90 foundInterface = 0; \ 261:40.90 ^~~~~~~~~~~~~~ 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 261:40.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 261:40.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 261:40.90 NS_INTERFACE_MAP_END_INHERITING(Event) 261:40.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:40.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 261:40.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 261:40.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GamepadEvent.h:14, 261:40.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GamepadEvent.cpp:10, 261:40.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings6.cpp:2: 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 261:40.90 } else 261:40.90 ^~~~ 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 261:40.90 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 261:40.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261:40.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 261:40.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupedHistoryEvent) 261:40.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:00.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/HTMLPictureElementBinding.cpp:3, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings8.cpp:2: 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 263:00.67 foundInterface = 0; \ 263:00.67 ^~~~~~~~~~~~~~ 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 263:00.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 263:00.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 263:00.67 NS_INTERFACE_MAP_END_INHERITING(Event) 263:00.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:00.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/HTMLPictureElementBinding.cpp:7, 263:00.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings8.cpp:2: 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 263:00.67 } else 263:00.67 ^~~~ 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 263:00.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 263:00.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:00.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 263:00.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent) 263:00.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:33.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings9.cpp:2: 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 263:33.35 foundInterface = 0; \ 263:33.35 ^~~~~~~~~~~~~~ 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 263:33.35 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 263:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 263:33.35 NS_INTERFACE_MAP_END_INHERITING(Event) 263:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:33.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 263:33.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings9.cpp:2: 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 263:33.35 } else 263:33.35 ^~~~ 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 263:33.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 263:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:33.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 263:33.35 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCaptureErrorEvent) 263:33.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263:34.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:11, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 263:34.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings9.cpp:2: 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 263:34.46 foundInterface = 0; \ 263:34.46 ^~~~~~~~~~~~~~ 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 263:34.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 263:34.46 ^~~~~~~~~~~~~~~~~~~~~~~ 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/InstallTriggerBinding.cpp:1546:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 263:34.46 NS_INTERFACE_MAP_END 263:34.46 ^~~~~~~~~~~~~~~~~~~~ 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 263:34.46 else 263:34.46 ^~~~ 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 263:34.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 263:34.46 ^~~~~~~~~~~~~~~~~~ 263:34.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/InstallTriggerBinding.cpp:1545:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 263:34.46 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 263:34.46 ^~~~~~~~~~~~~~~~~~~~~~ 263:37.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/AtomList.h:10, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/IDBFactoryBinding.cpp:3, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings9.cpp:2: 263:37.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 263:37.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 263:37.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 263:37.59 memset(aT, 0, sizeof(T)); 263:37.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 263:37.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IntlUtils.h:11, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/IntlUtilsBinding.cpp:9, 263:37.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/UnifiedBindings9.cpp:290: 263:37.59 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 263:37.59 struct GlobalProperties { 263:37.59 ^~~~~~~~~~~~~~~~ 264:14.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 264:14.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 264:14.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 264:14.27 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.h:17, 264:14.27 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.cpp:7, 264:14.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 264:14.27 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 264:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:14.27 foundInterface = 0; \ 264:14.27 ^~~~~~~~~~~~~~ 264:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:14.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:14.27 ^~~~~~~~~~~~~~~~~~~~~~~ 264:14.27 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:14.27 NS_INTERFACE_MAP_END 264:14.27 ^~~~~~~~~~~~~~~~~~~~ 264:14.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:14.27 else 264:14.27 ^~~~ 264:14.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:14.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:14.28 ^~~~~~~~~~~~~~~~~~ 264:14.28 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:14.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 264:14.28 ^~~~~~~~~~~~~~~~~~~~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 264:14.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:14.32 foundInterface = 0; \ 264:14.32 ^~~~~~~~~~~~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:14.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:14.32 ^~~~~~~~~~~~~~~~~~~~~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/Exceptions.cpp:287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:14.32 NS_INTERFACE_MAP_END 264:14.32 ^~~~~~~~~~~~~~~~~~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:14.32 else 264:14.32 ^~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:14.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:14.32 ^~~~~~~~~~~~~~~~~~ 264:14.32 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/Exceptions.cpp:286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:14.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 264:14.32 ^~~~~~~~~~~~~~~~~~~~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 264:14.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:14.33 foundInterface = 0; \ 264:14.33 ^~~~~~~~~~~~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:14.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:14.33 ^~~~~~~~~~~~~~~~~~~~~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:14.33 NS_INTERFACE_MAP_END 264:14.33 ^~~~~~~~~~~~~~~~~~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:14.33 else 264:14.33 ^~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:14.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:14.33 ^~~~~~~~~~~~~~~~~~ 264:14.33 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:14.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 264:14.33 ^~~~~~~~~~~~~~~~~~~~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 264:14.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:14.34 foundInterface = 0; \ 264:14.34 ^~~~~~~~~~~~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:14.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:14.34 ^~~~~~~~~~~~~~~~~~~~~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:14.34 NS_INTERFACE_MAP_END 264:14.34 ^~~~~~~~~~~~~~~~~~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:14.34 else 264:14.34 ^~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:14.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:14.34 ^~~~~~~~~~~~~~~~~~ 264:14.34 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:14.34 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 264:14.34 ^~~~~~~~~~~~~~~~~~~~~~ 264:14.38 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 264:14.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:14.38 foundInterface = 0; \ 264:14.38 ^~~~~~~~~~~~~~ 264:14.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:14.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:14.39 ^~~~~~~~~~~~~~~~~~~~~~~ 264:14.39 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:14.39 NS_INTERFACE_MAP_END 264:14.39 ^~~~~~~~~~~~~~~~~~~~ 264:14.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:14.39 else 264:14.39 ^~~~ 264:14.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:14.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:14.39 ^~~~~~~~~~~~~~~~~~ 264:14.39 /builddir/build/BUILD/firefox-60.0.1/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:14.39 NS_INTERFACE_MAP_ENTRY(nsIScriptError) 264:14.39 ^~~~~~~~~~~~~~~~~~~~~~ 264:14.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsfriendapi.h:16, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.h:10, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.cpp:7, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 264:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 264:14.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 264:14.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 264:14.60 memset(aT, 0, sizeof(T)); 264:14.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 264:14.60 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.cpp:35, 264:14.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 264:14.60 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 264:14.60 struct GlobalProperties { 264:14.60 ^~~~~~~~~~~~~~~~ 264:21.94 libdom_bindings.a.desc 264:26.95 libdom_battery.a.desc 264:41.83 libdom_browser-element.a.desc 264:47.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 264:47.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 264:47.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/cache/Types.h:12, 264:47.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/cache/Action.h:11, 264:47.59 from /builddir/build/BUILD/firefox-60.0.1/dom/cache/Action.cpp:7, 264:47.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 264:47.61 /builddir/build/BUILD/firefox-60.0.1/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 264:47.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:47.61 foundInterface = 0; \ 264:47.61 ^~~~~~~~~~~~~~ 264:47.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:47.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:47.61 ^~~~~~~~~~~~~~~~~~~~~~~ 264:47.61 /builddir/build/BUILD/firefox-60.0.1/dom/cache/Cache.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:47.61 NS_INTERFACE_MAP_END 264:47.61 ^~~~~~~~~~~~~~~~~~~~ 264:47.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:47.61 else 264:47.61 ^~~~ 264:47.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:47.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:47.61 ^~~~~~~~~~~~~~~~~~ 264:47.61 /builddir/build/BUILD/firefox-60.0.1/dom/cache/Cache.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:47.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 264:47.61 ^~~~~~~~~~~~~~~~~~~~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 264:47.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 264:47.74 foundInterface = 0; \ 264:47.74 ^~~~~~~~~~~~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 264:47.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 264:47.74 ^~~~~~~~~~~~~~~~~~~~~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/dom/cache/CacheStorage.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 264:47.74 NS_INTERFACE_MAP_END 264:47.74 ^~~~~~~~~~~~~~~~~~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 264:47.74 else 264:47.74 ^~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 264:47.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 264:47.74 ^~~~~~~~~~~~~~~~~~ 264:47.74 /builddir/build/BUILD/firefox-60.0.1/dom/cache/CacheStorage.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 264:47.74 NS_INTERFACE_MAP_ENTRY(nsISupports) 264:47.74 ^~~~~~~~~~~~~~~~~~~~~~ 265:11.75 libdom_cache.a.desc 265:16.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientsBinding.h:8, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ClientBinding.h:6, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Client.h:9, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Client.cpp:7, 265:16.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/clients/api/Unified_cpp_dom_clients_api0.cpp:2: 265:16.09 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Client.cpp: In member function 'virtual nsresult mozilla::dom::Client::QueryInterface(const nsIID&, void**)': 265:16.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:16.09 foundInterface = 0; \ 265:16.09 ^~~~~~~~~~~~~~ 265:16.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:16.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:16.09 ^~~~~~~~~~~~~~~~~~~~~~~ 265:16.09 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Client.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:16.09 NS_INTERFACE_MAP_END 265:16.09 ^~~~~~~~~~~~~~~~~~~~ 265:16.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:16.09 else 265:16.09 ^~~~ 265:16.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 265:16.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 265:16.10 ^~~~~~~~~~~~~~~~~~ 265:16.10 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Client.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265:16.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 265:16.10 ^~~~~~~~~~~~~~~~~~~~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Clients.cpp: In member function 'virtual nsresult mozilla::dom::Clients::QueryInterface(const nsIID&, void**)': 265:16.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:16.18 foundInterface = 0; \ 265:16.18 ^~~~~~~~~~~~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:16.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:16.18 ^~~~~~~~~~~~~~~~~~~~~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Clients.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:16.18 NS_INTERFACE_MAP_END 265:16.18 ^~~~~~~~~~~~~~~~~~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:16.18 else 265:16.18 ^~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 265:16.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 265:16.18 ^~~~~~~~~~~~~~~~~~ 265:16.18 /builddir/build/BUILD/firefox-60.0.1/dom/clients/api/Clients.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265:16.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 265:16.18 ^~~~~~~~~~~~~~~~~~~~~~ 265:21.38 libdom_clients_api.a.desc 265:46.31 libdom_clients_manager.a.desc 265:47.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 265:47.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 265:47.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIComponentManager.h:10, 265:47.86 from /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsBaseCommandController.cpp:8, 265:47.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 265:47.86 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 265:47.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:47.86 foundInterface = 0; \ 265:47.86 ^~~~~~~~~~~~~~ 265:47.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:47.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:47.86 ^~~~~~~~~~~~~~~~~~~~~~~ 265:47.86 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:47.86 NS_INTERFACE_MAP_END 265:47.86 ^~~~~~~~~~~~~~~~~~~~ 265:47.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:47.86 else 265:47.86 ^~~~ 265:47.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 265:47.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 265:47.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:47.86 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 265:47.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 265:47.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 265:49.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:49.13 foundInterface = 0; \ 265:49.13 ^~~~~~~~~~~~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:49.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:49.13 ^~~~~~~~~~~~~~~~~~~~~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:49.13 NS_INTERFACE_MAP_END 265:49.13 ^~~~~~~~~~~~~~~~~~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:49.13 else 265:49.13 ^~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 265:49.13 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 265:49.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:49.13 /builddir/build/BUILD/firefox-60.0.1/dom/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 265:49.13 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 265:49.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265:51.12 libdom_commandhandler.a.desc 265:54.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Credential.h:10, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/Credential.cpp:7, 265:54.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 265:54.97 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/Credential.cpp: In member function 'virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)': 265:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:54.97 foundInterface = 0; \ 265:54.97 ^~~~~~~~~~~~~~ 265:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:54.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:54.97 ^~~~~~~~~~~~~~~~~~~~~~~ 265:54.97 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:54.97 NS_INTERFACE_MAP_END 265:54.97 ^~~~~~~~~~~~~~~~~~~~ 265:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:54.97 else 265:54.97 ^~~~ 265:54.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 265:54.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 265:54.97 ^~~~~~~~~~~~~~~~~~ 265:54.97 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265:54.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 265:54.97 ^~~~~~~~~~~~~~~~~~~~~~ 265:55.46 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/CredentialsContainer.cpp: In member function 'virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)': 265:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 265:55.46 foundInterface = 0; \ 265:55.46 ^~~~~~~~~~~~~~ 265:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 265:55.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 265:55.46 ^~~~~~~~~~~~~~~~~~~~~~~ 265:55.46 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/CredentialsContainer.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 265:55.46 NS_INTERFACE_MAP_END 265:55.46 ^~~~~~~~~~~~~~~~~~~~ 265:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 265:55.46 else 265:55.46 ^~~~ 265:55.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 265:55.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 265:55.47 ^~~~~~~~~~~~~~~~~~ 265:55.47 /builddir/build/BUILD/firefox-60.0.1/dom/credentialmanagement/CredentialsContainer.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265:55.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 265:55.47 ^~~~~~~~~~~~~~~~~~~~~~ 265:57.14 libdom_credentialmanagement.a.desc 266:00.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/dom/crypto/CryptoBuffer.h:10, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/dom/crypto/CryptoBuffer.cpp:7, 266:00.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 266:00.96 /builddir/build/BUILD/firefox-60.0.1/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 266:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:00.96 foundInterface = 0; \ 266:00.96 ^~~~~~~~~~~~~~ 266:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:00.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:00.96 ^~~~~~~~~~~~~~~~~~~~~~~ 266:00.96 /builddir/build/BUILD/firefox-60.0.1/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:00.96 NS_INTERFACE_MAP_END 266:00.96 ^~~~~~~~~~~~~~~~~~~~ 266:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:00.96 else 266:00.96 ^~~~ 266:00.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:00.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:00.96 ^~~~~~~~~~~~~~~~~~ 266:00.96 /builddir/build/BUILD/firefox-60.0.1/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:00.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 266:00.96 ^~~~~~~~~~~~~~~~~~~~~~ 266:09.06 libdom_crypto.a.desc 266:14.54 libdom_encoding.a.desc 266:29.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventDispatcher.h:11, 266:29.73 from /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp:8: 266:29.73 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 266:29.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:29.73 foundInterface = 0; \ 266:29.73 ^~~~~~~~~~~~~~ 266:29.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:29.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:29.73 ^~~~~~~~~~~~~~~~~~~~~~~ 266:29.73 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:29.73 NS_INTERFACE_MAP_END 266:29.73 ^~~~~~~~~~~~~~~~~~~~ 266:29.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:29.73 else 266:29.73 ^~~~ 266:29.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:29.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:29.73 ^~~~~~~~~~~~~~~~~~ 266:29.73 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:29.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 266:29.73 ^~~~~~~~~~~~~~~~~~~~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 266:29.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:29.74 foundInterface = 0; \ 266:29.74 ^~~~~~~~~~~~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:29.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:29.74 ^~~~~~~~~~~~~~~~~~~~~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:29.74 NS_INTERFACE_MAP_END 266:29.74 ^~~~~~~~~~~~~~~~~~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:29.74 else 266:29.74 ^~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:29.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:29.74 ^~~~~~~~~~~~~~~~~~ 266:29.74 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventStateManager.cpp:419:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:29.74 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 266:29.74 ^~~~~~~~~~~~~~~~~~~~~~ 266:44.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/dom/events/AnimationEvent.cpp:7, 266:44.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 266:44.50 /builddir/build/BUILD/firefox-60.0.1/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 266:44.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:44.50 foundInterface = 0; \ 266:44.50 ^~~~~~~~~~~~~~ 266:44.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 266:44.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 266:44.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:44.50 /builddir/build/BUILD/firefox-60.0.1/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266:44.50 NS_INTERFACE_MAP_END_INHERITING(Event) 266:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:44.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:44.51 else 266:44.51 ^~~~ 266:44.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:44.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:44.51 ^~~~~~~~~~~~~~~~~~ 266:44.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:44.51 NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 266:44.51 ^~~~~~~~~~~~~~~~~~~~~~ 266:47.58 /builddir/build/BUILD/firefox-60.0.1/dom/events/CompositionEvent.cpp: In member function 'virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)': 266:47.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:47.62 foundInterface = 0; \ 266:47.62 ^~~~~~~~~~~~~~ 266:47.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 266:47.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 266:47.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:47.62 /builddir/build/BUILD/firefox-60.0.1/dom/events/CompositionEvent.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266:47.62 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 266:47.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:47.62 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Event.h:11, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/dom/events/AnimationEvent.cpp:7, 266:47.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 266:47.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 266:47.62 } else 266:47.62 ^~~~ 266:47.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 266:47.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 266:47.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:47.62 /builddir/build/BUILD/firefox-60.0.1/dom/events/CompositionEvent.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 266:47.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CompositionEvent) 266:47.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/dom/events/AnimationEvent.cpp:7, 266:51.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 266:51.16 /builddir/build/BUILD/firefox-60.0.1/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 266:51.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.16 foundInterface = 0; \ 266:51.16 ^~~~~~~~~~~~~~ 266:51.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 266:51.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 266:51.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.16 /builddir/build/BUILD/firefox-60.0.1/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266:51.16 NS_INTERFACE_MAP_END_INHERITING(Event) 266:51.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.16 else 266:51.16 ^~~~ 266:51.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:51.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:51.16 ^~~~~~~~~~~~~~~~~~ 266:51.16 /builddir/build/BUILD/firefox-60.0.1/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:51.16 NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 266:51.16 ^~~~~~~~~~~~~~~~~~~~~~ 266:51.17 /builddir/build/BUILD/firefox-60.0.1/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 266:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.17 foundInterface = 0; \ 266:51.17 ^~~~~~~~~~~~~~ 266:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:51.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:51.17 ^~~~~~~~~~~~~~~~~~~~~~~ 266:51.17 /builddir/build/BUILD/firefox-60.0.1/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:51.17 NS_INTERFACE_MAP_END 266:51.17 ^~~~~~~~~~~~~~~~~~~~ 266:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.17 else 266:51.17 ^~~~ 266:51.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:51.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:51.18 ^~~~~~~~~~~~~~~~~~ 266:51.18 /builddir/build/BUILD/firefox-60.0.1/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:51.18 NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 266:51.18 ^~~~~~~~~~~~~~~~~~~~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 266:51.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.41 foundInterface = 0; \ 266:51.41 ^~~~~~~~~~~~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:51.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:51.41 ^~~~~~~~~~~~~~~~~~~~~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:51.41 NS_INTERFACE_MAP_END 266:51.41 ^~~~~~~~~~~~~~~~~~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.41 else 266:51.41 ^~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 266:51.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 266:51.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 266:51.41 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 266:51.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 266:51.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.51 foundInterface = 0; \ 266:51.51 ^~~~~~~~~~~~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:51.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:51.51 ^~~~~~~~~~~~~~~~~~~~~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItem.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:51.51 NS_INTERFACE_MAP_END 266:51.51 ^~~~~~~~~~~~~~~~~~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.51 else 266:51.51 ^~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:51.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:51.51 ^~~~~~~~~~~~~~~~~~ 266:51.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItem.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:51.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 266:51.51 ^~~~~~~~~~~~~~~~~~~~~~ 266:51.57 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 266:51.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.57 foundInterface = 0; \ 266:51.57 ^~~~~~~~~~~~~~ 266:51.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:51.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:51.58 ^~~~~~~~~~~~~~~~~~~~~~~ 266:51.58 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItemList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:51.58 NS_INTERFACE_MAP_END 266:51.58 ^~~~~~~~~~~~~~~~~~~~ 266:51.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.58 else 266:51.58 ^~~~ 266:51.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:51.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:51.58 ^~~~~~~~~~~~~~~~~~ 266:51.58 /builddir/build/BUILD/firefox-60.0.1/dom/events/DataTransferItemList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:51.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 266:51.58 ^~~~~~~~~~~~~~~~~~~~~~ 266:51.62 /builddir/build/BUILD/firefox-60.0.1/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 266:51.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.62 foundInterface = 0; \ 266:51.62 ^~~~~~~~~~~~~~ 266:51.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 266:51.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 266:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.62 /builddir/build/BUILD/firefox-60.0.1/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266:51.62 NS_INTERFACE_MAP_END_INHERITING(Event) 266:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.62 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Event.h:11, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/dom/events/AnimationEvent.cpp:7, 266:51.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 266:51.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.62 } else 266:51.62 ^~~~ 266:51.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 266:51.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 266:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.62 /builddir/build/BUILD/firefox-60.0.1/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 266:51.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceMotionEvent) 266:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/dom/events/AnimationEvent.cpp:7, 266:51.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 266:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 266:51.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:51.66 foundInterface = 0; \ 266:51.66 ^~~~~~~~~~~~~~ 266:51.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 266:51.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 266:51.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266:51.66 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 266:51.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266:51.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:51.66 else 266:51.66 ^~~~ 266:51.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:51.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:51.66 ^~~~~~~~~~~~~~~~~~ 266:51.66 /builddir/build/BUILD/firefox-60.0.1/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:51.66 NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 266:51.66 ^~~~~~~~~~~~~~~~~~~~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 266:53.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 266:53.60 foundInterface = 0; \ 266:53.60 ^~~~~~~~~~~~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 266:53.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 266:53.60 ^~~~~~~~~~~~~~~~~~~~~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/dom/events/Event.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266:53.60 NS_INTERFACE_MAP_END 266:53.60 ^~~~~~~~~~~~~~~~~~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 266:53.60 else 266:53.60 ^~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 266:53.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 266:53.60 ^~~~~~~~~~~~~~~~~~ 266:53.60 /builddir/build/BUILD/firefox-60.0.1/dom/events/Event.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 266:53.60 NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 266:53.60 ^~~~~~~~~~~~~~~~~~~~~~ 267:15.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/dom/events/EventDispatcher.cpp:7, 267:15.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 267:15.56 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 267:15.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:15.56 foundInterface = 0; \ 267:15.56 ^~~~~~~~~~~~~~ 267:15.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:15.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:15.56 ^~~~~~~~~~~~~~~~~~~~~~~ 267:15.56 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventListenerService.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:15.56 NS_INTERFACE_MAP_END 267:15.56 ^~~~~~~~~~~~~~~~~~~~ 267:15.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:15.56 else 267:15.56 ^~~~ 267:15.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:15.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:15.56 ^~~~~~~~~~~~~~~~~~ 267:15.56 /builddir/build/BUILD/firefox-60.0.1/dom/events/EventListenerService.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:15.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:15.56 ^~~~~~~~~~~~~~~~~~~~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 267:19.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.11 foundInterface = 0; \ 267:19.11 ^~~~~~~~~~~~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:19.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:19.11 ^~~~~~~~~~~~~~~~~~~~~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:19.11 NS_INTERFACE_MAP_END 267:19.11 ^~~~~~~~~~~~~~~~~~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.11 else 267:19.11 ^~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 267:19.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 267:19.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.11 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp:193:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 267:19.11 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIReflowObserver) 267:19.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)': 267:19.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.17 foundInterface = 0; \ 267:19.17 ^~~~~~~~~~~~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:19.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:19.17 ^~~~~~~~~~~~~~~~~~~~~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp:2243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:19.17 NS_INTERFACE_MAP_END 267:19.17 ^~~~~~~~~~~~~~~~~~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.17 else 267:19.17 ^~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:19.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:19.17 ^~~~~~~~~~~~~~~~~~ 267:19.17 /builddir/build/BUILD/firefox-60.0.1/dom/events/IMEContentObserver.cpp:2242:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:19.17 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:19.17 ^~~~~~~~~~~~~~~~~~~~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 267:19.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.41 foundInterface = 0; \ 267:19.41 ^~~~~~~~~~~~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:19.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:19.41 ^~~~~~~~~~~~~~~~~~~~~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:19.41 NS_INTERFACE_MAP_END 267:19.41 ^~~~~~~~~~~~~~~~~~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.41 else 267:19.41 ^~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:19.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:19.41 ^~~~~~~~~~~~~~~~~~ 267:19.41 /builddir/build/BUILD/firefox-60.0.1/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:19.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:19.41 ^~~~~~~~~~~~~~~~~~~~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 267:19.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.43 foundInterface = 0; \ 267:19.43 ^~~~~~~~~~~~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:19.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:19.43 ^~~~~~~~~~~~~~~~~~~~~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:19.43 NS_INTERFACE_MAP_END 267:19.43 ^~~~~~~~~~~~~~~~~~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.43 else 267:19.43 ^~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:19.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:19.43 ^~~~~~~~~~~~~~~~~~ 267:19.43 /builddir/build/BUILD/firefox-60.0.1/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:19.43 NS_INTERFACE_MAP_ENTRY(JSEventHandler) 267:19.43 ^~~~~~~~~~~~~~~~~~~~~~ 267:19.49 /builddir/build/BUILD/firefox-60.0.1/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 267:19.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.49 foundInterface = 0; \ 267:19.49 ^~~~~~~~~~~~~~ 267:19.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:19.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.49 /builddir/build/BUILD/firefox-60.0.1/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:19.49 NS_INTERFACE_MAP_END_INHERITING(Event) 267:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.49 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/dom/events/EventDispatcher.cpp:7, 267:19.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 267:19.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.49 } else 267:19.49 ^~~~ 267:19.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:19.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.49 /builddir/build/BUILD/firefox-60.0.1/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 267:19.49 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MessageEvent) 267:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/dom/events/EventDispatcher.cpp:7, 267:19.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 267:19.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 267:19.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.51 foundInterface = 0; \ 267:19.51 ^~~~~~~~~~~~~~ 267:19.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:19.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:19.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:19.51 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 267:19.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.51 else 267:19.51 ^~~~ 267:19.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:19.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:19.51 ^~~~~~~~~~~~~~~~~~ 267:19.51 /builddir/build/BUILD/firefox-60.0.1/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:19.51 NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 267:19.51 ^~~~~~~~~~~~~~~~~~~~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 267:19.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:19.55 foundInterface = 0; \ 267:19.55 ^~~~~~~~~~~~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:19.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:19.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/dom/events/NotifyPaintEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:19.55 NS_INTERFACE_MAP_END_INHERITING(Event) 267:19.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:19.55 else 267:19.55 ^~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:19.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:19.55 ^~~~~~~~~~~~~~~~~~ 267:19.55 /builddir/build/BUILD/firefox-60.0.1/dom/events/NotifyPaintEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:19.55 NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 267:19.55 ^~~~~~~~~~~~~~~~~~~~~~ 267:34.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:34.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:34.77 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 267:34.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:34.77 foundInterface = 0; \ 267:34.77 ^~~~~~~~~~~~~~ 267:34.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:34.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:34.77 ^~~~~~~~~~~~~~~~~~~~~~~ 267:34.77 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:34.77 NS_INTERFACE_MAP_END 267:34.77 ^~~~~~~~~~~~~~~~~~~~ 267:34.77 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:34.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:34.78 } else 267:34.78 ^~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:34.78 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:34.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 267:34.78 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 267:34.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:34.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:34.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:34.78 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:34.78 foundInterface = 0; \ 267:34.78 ^~~~~~~~~~~~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:34.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:34.78 ^~~~~~~~~~~~~~~~~~~~~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:34.78 NS_INTERFACE_MAP_END 267:34.78 ^~~~~~~~~~~~~~~~~~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:34.78 else 267:34.78 ^~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:34.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:34.78 ^~~~~~~~~~~~~~~~~~ 267:34.78 /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:34.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:34.78 ^~~~~~~~~~~~~~~~~~~~~~ 267:37.68 /builddir/build/BUILD/firefox-60.0.1/dom/events/PointerEvent.cpp: In member function 'virtual nsresult mozilla::dom::PointerEvent::QueryInterface(const nsIID&, void**)': 267:37.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:37.68 foundInterface = 0; \ 267:37.68 ^~~~~~~~~~~~~~ 267:37.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:37.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:37.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:37.68 /builddir/build/BUILD/firefox-60.0.1/dom/events/PointerEvent.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:37.68 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 267:37.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:37.68 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:37.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:37.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:37.69 } else 267:37.69 ^~~~ 267:37.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:37.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:37.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:37.69 /builddir/build/BUILD/firefox-60.0.1/dom/events/PointerEvent.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 267:37.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PointerEvent) 267:37.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:38.44 /builddir/build/BUILD/firefox-60.0.1/dom/events/ScrollAreaEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)': 267:38.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:38.44 foundInterface = 0; \ 267:38.44 ^~~~~~~~~~~~~~ 267:38.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:38.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:38.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.44 /builddir/build/BUILD/firefox-60.0.1/dom/events/ScrollAreaEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:38.44 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 267:38.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.44 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:38.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:38.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:38.44 } else 267:38.44 ^~~~ 267:38.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:38.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:38.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.45 /builddir/build/BUILD/firefox-60.0.1/dom/events/ScrollAreaEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 267:38.45 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScrollAreaEvent) 267:38.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:38.47 /builddir/build/BUILD/firefox-60.0.1/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 267:38.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:38.47 foundInterface = 0; \ 267:38.47 ^~~~~~~~~~~~~~ 267:38.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:38.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:38.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.47 /builddir/build/BUILD/firefox-60.0.1/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:38.47 NS_INTERFACE_MAP_END_INHERITING(Event) 267:38.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.47 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:38.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:38.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:38.48 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:38.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:38.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:38.48 } else 267:38.48 ^~~~ 267:38.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:38.48 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:38.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.48 /builddir/build/BUILD/firefox-60.0.1/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 267:38.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StorageEvent) 267:38.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:38.54 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:38.54 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:38.54 /builddir/build/BUILD/firefox-60.0.1/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 267:38.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:38.54 foundInterface = 0; \ 267:38.54 ^~~~~~~~~~~~~~ 267:38.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:38.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:38.54 ^~~~~~~~~~~~~~~~~~~~~~~ 267:38.54 /builddir/build/BUILD/firefox-60.0.1/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:38.54 NS_INTERFACE_MAP_END 267:38.54 ^~~~~~~~~~~~~~~~~~~~ 267:38.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:38.54 else 267:38.54 ^~~~ 267:38.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:38.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:38.54 ^~~~~~~~~~~~~~~~~~ 267:38.54 /builddir/build/BUILD/firefox-60.0.1/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:38.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:38.54 ^~~~~~~~~~~~~~~~~~~~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 267:40.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:40.99 foundInterface = 0; \ 267:40.99 ^~~~~~~~~~~~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:40.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:40.99 ^~~~~~~~~~~~~~~~~~~~~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/dom/events/Touch.cpp:128:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:40.99 NS_INTERFACE_MAP_END 267:40.99 ^~~~~~~~~~~~~~~~~~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:40.99 else 267:40.99 ^~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:40.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:40.99 ^~~~~~~~~~~~~~~~~~ 267:40.99 /builddir/build/BUILD/firefox-60.0.1/dom/events/Touch.cpp:127:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:40.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:40.99 ^~~~~~~~~~~~~~~~~~~~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 267:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:41.28 foundInterface = 0; \ 267:41.28 ^~~~~~~~~~~~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:41.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:41.28 ^~~~~~~~~~~~~~~~~~~~~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:41.28 NS_INTERFACE_MAP_END 267:41.28 ^~~~~~~~~~~~~~~~~~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:41.28 else 267:41.28 ^~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:41.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:41.28 ^~~~~~~~~~~~~~~~~~ 267:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:41.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 267:41.28 ^~~~~~~~~~~~~~~~~~~~~~ 267:41.29 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 267:41.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:41.29 foundInterface = 0; \ 267:41.29 ^~~~~~~~~~~~~~ 267:41.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:41.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:41.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.30 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:41.30 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 267:41.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.30 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSetHandle.h:17, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPresShell.h:17, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:20, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:41.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:41.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 267:41.30 } else 267:41.30 ^~~~ 267:41.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 267:41.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 267:41.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.30 /builddir/build/BUILD/firefox-60.0.1/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 267:41.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TouchEvent) 267:41.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsChangeHint.h:14, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPresContext.h:13, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/dom/events/PaintRequest.cpp:7, 267:41.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 267:41.36 /builddir/build/BUILD/firefox-60.0.1/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 267:41.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:41.36 foundInterface = 0; \ 267:41.36 ^~~~~~~~~~~~~~ 267:41.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:41.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:41.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.36 /builddir/build/BUILD/firefox-60.0.1/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:41.36 NS_INTERFACE_MAP_END_INHERITING(Event) 267:41.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:41.36 else 267:41.36 ^~~~ 267:41.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:41.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:41.36 ^~~~~~~~~~~~~~~~~~ 267:41.36 /builddir/build/BUILD/firefox-60.0.1/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:41.36 NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 267:41.36 ^~~~~~~~~~~~~~~~~~~~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 267:41.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:41.72 foundInterface = 0; \ 267:41.72 ^~~~~~~~~~~~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 267:41.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 267:41.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 267:41.72 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 267:41.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:41.72 else 267:41.72 ^~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 267:41.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 267:41.72 ^~~~~~~~~~~~~~~~~~ 267:41.72 /builddir/build/BUILD/firefox-60.0.1/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 267:41.72 NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 267:41.72 ^~~~~~~~~~~~~~~~~~~~~~ 267:52.44 libdom_events.a.desc 267:58.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Blob.h:11, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/File.h:10, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/dom/fetch/BodyExtractor.cpp:8, 267:58.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 267:58.85 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 267:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 267:58.85 foundInterface = 0; \ 267:58.85 ^~~~~~~~~~~~~~ 267:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 267:58.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 267:58.85 ^~~~~~~~~~~~~~~~~~~~~~~ 267:58.85 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchConsumer.cpp:351:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 267:58.85 NS_INTERFACE_MAP_END 267:58.85 ^~~~~~~~~~~~~~~~~~~~ 267:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 267:58.85 else 267:58.85 ^~~~ 267:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 267:58.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 267:58.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267:58.85 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchConsumer.cpp:350:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 267:58.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 267:58.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:01.55 foundInterface = 0; \ 268:01.55 ^~~~~~~~~~~~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 268:01.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 268:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 268:01.55 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 268:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Blob.h:14, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/File.h:10, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/dom/fetch/BodyExtractor.cpp:8, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 268:01.55 } else 268:01.55 ^~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 268:01.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 268:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchObserver.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 268:01.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchObserver) 268:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Blob.h:11, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/File.h:10, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/dom/fetch/BodyExtractor.cpp:8, 268:01.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 268:01.55 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchStreamReader.cpp: In member function 'virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)': 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:01.55 foundInterface = 0; \ 268:01.55 ^~~~~~~~~~~~~~ 268:01.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:01.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:01.56 ^~~~~~~~~~~~~~~~~~~~~~~ 268:01.56 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchStreamReader.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:01.58 NS_INTERFACE_MAP_END 268:01.58 ^~~~~~~~~~~~~~~~~~~~ 268:01.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:01.58 else 268:01.58 ^~~~ 268:01.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 268:01.58 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 268:01.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.58 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/FetchStreamReader.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 268:01.58 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 268:01.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 268:01.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:01.61 foundInterface = 0; \ 268:01.61 ^~~~~~~~~~~~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:01.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:01.61 ^~~~~~~~~~~~~~~~~~~~~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:01.61 NS_INTERFACE_MAP_END 268:01.61 ^~~~~~~~~~~~~~~~~~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:01.61 else 268:01.61 ^~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:01.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:01.61 ^~~~~~~~~~~~~~~~~~ 268:01.61 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:01.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 268:01.61 ^~~~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:01.96 foundInterface = 0; \ 268:01.96 ^~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:01.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:01.96 ^~~~~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Request.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:01.96 NS_INTERFACE_MAP_END 268:01.96 ^~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:01.96 else 268:01.96 ^~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:01.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:01.96 ^~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Request.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:01.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 268:01.96 ^~~~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:01.96 foundInterface = 0; \ 268:01.96 ^~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:01.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:01.96 ^~~~~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Response.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:01.96 NS_INTERFACE_MAP_END 268:01.96 ^~~~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:01.96 else 268:01.96 ^~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:01.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:01.96 ^~~~~~~~~~~~~~~~~~ 268:01.96 /builddir/build/BUILD/firefox-60.0.1/dom/fetch/Response.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:01.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 268:01.97 ^~~~~~~~~~~~~~~~~~~~~~ 268:15.21 libdom_fetch.a.desc 268:17.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/dom/file/BaseBlobImpl.cpp:7, 268:17.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 268:17.87 /builddir/build/BUILD/firefox-60.0.1/dom/file/Blob.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 268:17.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:17.87 foundInterface = 0; \ 268:17.87 ^~~~~~~~~~~~~~ 268:17.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:17.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:17.87 ^~~~~~~~~~~~~~~~~~~~~~~ 268:17.87 /builddir/build/BUILD/firefox-60.0.1/dom/file/Blob.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:17.87 NS_INTERFACE_MAP_END 268:17.87 ^~~~~~~~~~~~~~~~~~~~ 268:17.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:17.87 else 268:17.87 ^~~~ 268:17.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:17.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:17.87 ^~~~~~~~~~~~~~~~~~ 268:17.87 /builddir/build/BUILD/firefox-60.0.1/dom/file/Blob.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:17.87 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 268:17.87 ^~~~~~~~~~~~~~~~~~~~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 268:21.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:21.12 foundInterface = 0; \ 268:21.12 ^~~~~~~~~~~~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:21.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:21.12 ^~~~~~~~~~~~~~~~~~~~~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:21.12 NS_INTERFACE_MAP_END 268:21.12 ^~~~~~~~~~~~~~~~~~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:21.12 else 268:21.12 ^~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:21.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:21.12 ^~~~~~~~~~~~~~~~~~ 268:21.12 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:21.12 NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 268:21.12 ^~~~~~~~~~~~~~~~~~~~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 268:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:21.37 foundInterface = 0; \ 268:21.37 ^~~~~~~~~~~~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 268:21.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 268:21.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReader.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 268:21.37 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 268:21.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:21.37 else 268:21.37 ^~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:21.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:21.37 ^~~~~~~~~~~~~~~~~~ 268:21.37 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReader.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:21.37 NS_INTERFACE_MAP_ENTRY(nsINamed) 268:21.37 ^~~~~~~~~~~~~~~~~~~~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReaderSync.cpp: In member function 'virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)': 268:21.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:21.43 foundInterface = 0; \ 268:21.43 ^~~~~~~~~~~~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:21.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:21.43 ^~~~~~~~~~~~~~~~~~~~~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReaderSync.cpp:396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:21.43 NS_INTERFACE_MAP_END 268:21.43 ^~~~~~~~~~~~~~~~~~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:21.43 else 268:21.43 ^~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 268:21.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 268:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:21.43 /builddir/build/BUILD/firefox-60.0.1/dom/file/FileReaderSync.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 268:21.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 268:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/dom/file/MemoryBlobImpl.cpp: In member function 'virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 268:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:21.44 foundInterface = 0; \ 268:21.44 ^~~~~~~~~~~~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:21.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:21.44 ^~~~~~~~~~~~~~~~~~~~~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:21.44 NS_INTERFACE_MAP_END 268:21.44 ^~~~~~~~~~~~~~~~~~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:21.44 else 268:21.44 ^~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 268:21.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 268:21.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:21.44 /builddir/build/BUILD/firefox-60.0.1/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 268:21.44 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 268:21.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:34.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/dom/file/BaseBlobImpl.h:10, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/dom/file/StringBlobImpl.h:10, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/dom/file/StringBlobImpl.cpp:7, 268:34.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 268:34.13 /builddir/build/BUILD/firefox-60.0.1/dom/file/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 268:34.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:34.14 foundInterface = 0; \ 268:34.14 ^~~~~~~~~~~~~~ 268:34.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 268:34.14 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 268:34.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:34.14 /builddir/build/BUILD/firefox-60.0.1/dom/file/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 268:34.14 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 268:34.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:34.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/file/Unified_cpp_dom_file1.cpp:29: 268:34.14 /builddir/build/BUILD/firefox-60.0.1/dom/file/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:34.14 else 268:34.14 ^~~~ 268:38.23 libdom_file.a.desc 268:41.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIInputStream.h:10, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIAsyncInputStream.h:10, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStream.h:10, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStream.cpp:7, 268:41.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 268:41.29 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStream.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)': 268:41.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:41.29 foundInterface = 0; \ 268:41.29 ^~~~~~~~~~~~~~ 268:41.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:41.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:41.29 ^~~~~~~~~~~~~~~~~~~~~~~ 268:41.29 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStream.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:41.29 NS_INTERFACE_MAP_END 268:41.29 ^~~~~~~~~~~~~~~~~~~~ 268:41.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:41.29 else 268:41.29 ^~~~ 268:41.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 268:41.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 268:41.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:41.29 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStream.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 268:41.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 268:41.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)': 268:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 268:43.61 foundInterface = 0; \ 268:43.61 ^~~~~~~~~~~~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 268:43.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 268:43.61 ^~~~~~~~~~~~~~~~~~~~~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 268:43.61 NS_INTERFACE_MAP_END 268:43.61 ^~~~~~~~~~~~~~~~~~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 268:43.61 else 268:43.61 ^~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 268:43.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 268:43.61 ^~~~~~~~~~~~~~~~~~ 268:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 268:43.61 NS_INTERFACE_MAP_ENTRY(nsIObserver) 268:43.61 ^~~~~~~~~~~~~~~~~~~~~~ 268:48.56 libdom_file_ipc.a.desc 268:55.72 libdom_filehandle.a.desc 269:00.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Directory.h:11, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/Directory.cpp:7, 269:00.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 269:00.35 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 269:00.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:00.35 foundInterface = 0; \ 269:00.35 ^~~~~~~~~~~~~~ 269:00.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:00.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:00.35 ^~~~~~~~~~~~~~~~~~~~~~~ 269:00.35 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:00.35 NS_INTERFACE_MAP_END 269:00.35 ^~~~~~~~~~~~~~~~~~~~ 269:00.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:00.35 else 269:00.35 ^~~~ 269:00.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:00.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:00.35 ^~~~~~~~~~~~~~~~~~ 269:00.35 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:00.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:00.35 ^~~~~~~~~~~~~~~~~~~~~~ 269:07.90 libdom_filesystem.a.desc 269:12.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:12.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:12.95 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 269:12.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:12.95 foundInterface = 0; \ 269:12.95 ^~~~~~~~~~~~~~ 269:12.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:12.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:12.95 ^~~~~~~~~~~~~~~~~~~~~~~ 269:12.95 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:12.95 NS_INTERFACE_MAP_END 269:12.95 ^~~~~~~~~~~~~~~~~~~~ 269:12.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:12.95 else 269:12.95 ^~~~ 269:12.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:12.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:12.95 ^~~~~~~~~~~~~~~~~~ 269:12.96 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:12.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:12.96 ^~~~~~~~~~~~~~~~~~~~~~ 269:13.01 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 269:13.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.01 foundInterface = 0; \ 269:13.01 ^~~~~~~~~~~~~~ 269:13.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 269:13.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 269:13.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.01 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 269:13.01 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 269:13.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.01 } else 269:13.01 ^~~~ 269:13.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 269:13.01 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 269:13.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.01 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 269:13.01 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemDirectoryEntry) 269:13.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.02 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 269:13.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.02 foundInterface = 0; \ 269:13.02 ^~~~~~~~~~~~~~ 269:13.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:13.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:13.02 ^~~~~~~~~~~~~~~~~~~~~~~ 269:13.02 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:13.02 NS_INTERFACE_MAP_END 269:13.02 ^~~~~~~~~~~~~~~~~~~~ 269:13.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.02 else 269:13.02 ^~~~ 269:13.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:13.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:13.02 ^~~~~~~~~~~~~~~~~~ 269:13.02 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:13.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:13.02 ^~~~~~~~~~~~~~~~~~~~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 269:13.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.10 foundInterface = 0; \ 269:13.10 ^~~~~~~~~~~~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:13.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:13.10 ^~~~~~~~~~~~~~~~~~~~~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:13.10 NS_INTERFACE_MAP_END 269:13.10 ^~~~~~~~~~~~~~~~~~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.10 else 269:13.10 ^~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:13.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:13.10 ^~~~~~~~~~~~~~~~~~ 269:13.10 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:13.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:13.10 ^~~~~~~~~~~~~~~~~~~~~~ 269:13.13 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 269:13.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.13 foundInterface = 0; \ 269:13.13 ^~~~~~~~~~~~~~ 269:13.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 269:13.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 269:13.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.13 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemFileEntry.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 269:13.14 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 269:13.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.14 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.14 } else 269:13.14 ^~~~ 269:13.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 269:13.14 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 269:13.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.14 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemFileEntry.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 269:13.14 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemFileEntry) 269:13.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.16 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 269:13.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.16 foundInterface = 0; \ 269:13.16 ^~~~~~~~~~~~~~ 269:13.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 269:13.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 269:13.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.16 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 269:13.16 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 269:13.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.16 } else 269:13.16 ^~~~ 269:13.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 269:13.16 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 269:13.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.16 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 269:13.16 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryEntry) 269:13.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:13.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.17 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 269:13.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:13.17 foundInterface = 0; \ 269:13.17 ^~~~~~~~~~~~~~ 269:13.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 269:13.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 269:13.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.17 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 269:13.17 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 269:13.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.h:10, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/CallbackRunnables.cpp:7, 269:13.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 269:13.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 269:13.19 } else 269:13.19 ^~~~ 269:13.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 269:13.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 269:13.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:13.19 /builddir/build/BUILD/firefox-60.0.1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 269:13.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryReader) 269:13.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:16.22 libdom_filesystem_compat.a.desc 269:22.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAttrName.h:16, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAttrAndChildArray.h:20, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/dom/flex/Flex.h:10, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/dom/flex/Flex.cpp:7, 269:22.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/flex/Unified_cpp_dom_flex0.cpp:2: 269:22.92 /builddir/build/BUILD/firefox-60.0.1/dom/flex/Flex.cpp: In member function 'virtual nsresult mozilla::dom::Flex::QueryInterface(const nsIID&, void**)': 269:22.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:22.92 foundInterface = 0; \ 269:22.92 ^~~~~~~~~~~~~~ 269:22.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:22.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:22.92 ^~~~~~~~~~~~~~~~~~~~~~~ 269:22.92 /builddir/build/BUILD/firefox-60.0.1/dom/flex/Flex.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:22.93 NS_INTERFACE_MAP_END 269:22.93 ^~~~~~~~~~~~~~~~~~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:22.93 else 269:22.93 ^~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:22.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:22.93 ^~~~~~~~~~~~~~~~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/dom/flex/Flex.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:22.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:22.93 ^~~~~~~~~~~~~~~~~~~~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexItem.cpp: In member function 'virtual nsresult mozilla::dom::FlexItem::QueryInterface(const nsIID&, void**)': 269:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:22.93 foundInterface = 0; \ 269:22.93 ^~~~~~~~~~~~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:22.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:22.93 ^~~~~~~~~~~~~~~~~~~~~~~ 269:22.93 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexItem.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:22.94 NS_INTERFACE_MAP_END 269:22.94 ^~~~~~~~~~~~~~~~~~~~ 269:22.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:22.94 else 269:22.94 ^~~~ 269:22.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:22.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:22.94 ^~~~~~~~~~~~~~~~~~ 269:22.94 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexItem.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:22.94 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:22.94 ^~~~~~~~~~~~~~~~~~~~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexLine.cpp: In member function 'virtual nsresult mozilla::dom::FlexLine::QueryInterface(const nsIID&, void**)': 269:22.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:22.95 foundInterface = 0; \ 269:22.95 ^~~~~~~~~~~~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:22.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:22.95 ^~~~~~~~~~~~~~~~~~~~~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexLine.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:22.95 NS_INTERFACE_MAP_END 269:22.95 ^~~~~~~~~~~~~~~~~~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:22.95 else 269:22.95 ^~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:22.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:22.95 ^~~~~~~~~~~~~~~~~~ 269:22.95 /builddir/build/BUILD/firefox-60.0.1/dom/flex/FlexLine.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:22.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:22.96 ^~~~~~~~~~~~~~~~~~~~~~ 269:25.61 libdom_flex.a.desc 269:30.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:30.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 269:30.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 269:30.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 269:30.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 269:30.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 269:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.h:10, 269:30.75 from /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.cpp:7, 269:30.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 269:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.cpp: In member function 'virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)': 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:30.75 foundInterface = 0; \ 269:30.75 ^~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:30.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:30.75 ^~~~~~~~~~~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:30.75 NS_INTERFACE_MAP_END 269:30.75 ^~~~~~~~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:30.75 else 269:30.75 ^~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:30.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:30.75 ^~~~~~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:30.75 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:30.75 ^~~~~~~~~~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadButton.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)': 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:30.75 foundInterface = 0; \ 269:30.75 ^~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:30.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:30.75 ^~~~~~~~~~~~~~~~~~~~~~~ 269:30.75 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:30.75 NS_INTERFACE_MAP_END 269:30.77 ^~~~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:30.77 else 269:30.77 ^~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:30.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:30.77 ^~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:30.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:30.77 ^~~~~~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadHapticActuator.cpp: In member function 'virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)': 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:30.77 foundInterface = 0; \ 269:30.77 ^~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:30.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:30.77 ^~~~~~~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:30.77 NS_INTERFACE_MAP_END 269:30.77 ^~~~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:30.77 else 269:30.77 ^~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:30.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:30.77 ^~~~~~~~~~~~~~~~~~ 269:30.77 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:30.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:30.77 ^~~~~~~~~~~~~~~~~~~~~~ 269:35.98 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)': 269:35.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:35.98 foundInterface = 0; \ 269:35.99 ^~~~~~~~~~~~~~ 269:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 269:35.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 269:35.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:35.99 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadServiceTest.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 269:35.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 269:35.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:35.99 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 269:35.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GamepadButton.h:12, 269:35.99 from /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.h:12, 269:35.99 from /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/Gamepad.cpp:7, 269:35.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 269:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 269:35.99 } else 269:35.99 ^~~~ 269:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 269:35.99 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 269:35.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:35.99 /builddir/build/BUILD/firefox-60.0.1/dom/gamepad/GamepadServiceTest.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 269:35.99 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadServiceTest) 269:35.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269:41.96 libdom_gamepad.a.desc 269:50.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:50.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 269:50.53 from /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.h:14, 269:50.53 from /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:7: 269:50.53 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 269:50.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:50.53 foundInterface = 0; \ 269:50.53 ^~~~~~~~~~~~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:50.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:50.53 ^~~~~~~~~~~~~~~~~~~~~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:50.53 NS_INTERFACE_MAP_END 269:50.53 ^~~~~~~~~~~~~~~~~~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:50.53 else 269:50.53 ^~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:50.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:50.53 ^~~~~~~~~~~~~~~~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:230:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:50.53 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 269:50.53 ^~~~~~~~~~~~~~~~~~~~~~ 269:50.53 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 269:50.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:50.53 foundInterface = 0; \ 269:50.54 ^~~~~~~~~~~~~~ 269:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:50.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:50.54 ^~~~~~~~~~~~~~~~~~~~~~~ 269:50.54 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:50.54 NS_INTERFACE_MAP_END 269:50.54 ^~~~~~~~~~~~~~~~~~~~ 269:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:50.54 else 269:50.54 ^~~~ 269:50.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:50.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:50.54 ^~~~~~~~~~~~~~~~~~ 269:50.54 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:50.54 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 269:50.54 ^~~~~~~~~~~~~~~~~~~~~~ 269:50.55 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 269:50.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:50.55 foundInterface = 0; \ 269:50.55 ^~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:50.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:50.56 ^~~~~~~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:687:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:50.56 NS_INTERFACE_MAP_END 269:50.56 ^~~~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:50.56 else 269:50.56 ^~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:50.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:50.56 ^~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:686:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:50.56 NS_INTERFACE_MAP_ENTRY(nsIObserver) 269:50.56 ^~~~~~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:50.56 foundInterface = 0; \ 269:50.56 ^~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:50.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:50.56 ^~~~~~~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:1001:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:50.56 NS_INTERFACE_MAP_END 269:50.56 ^~~~~~~~~~~~~~~~~~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:50.56 else 269:50.56 ^~~~ 269:50.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:50.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:50.57 ^~~~~~~~~~~~~~~~~~ 269:50.57 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeolocation.cpp:1000:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:50.57 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 269:50.57 ^~~~~~~~~~~~~~~~~~~~~~ 269:56.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 269:56.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 269:56.05 from /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/MLSFallback.h:7, 269:56.05 from /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/MLSFallback.cpp:7, 269:56.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 269:56.05 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 269:56.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:56.05 foundInterface = 0; \ 269:56.05 ^~~~~~~~~~~~~~ 269:56.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:56.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:56.05 ^~~~~~~~~~~~~~~~~~~~~~~ 269:56.05 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:56.05 NS_INTERFACE_MAP_END 269:56.05 ^~~~~~~~~~~~~~~~~~~~ 269:56.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:56.05 else 269:56.05 ^~~~ 269:56.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:56.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:56.06 ^~~~~~~~~~~~~~~~~~ 269:56.06 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:56.06 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 269:56.06 ^~~~~~~~~~~~~~~~~~~~~~ 269:56.06 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 269:56.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:56.06 foundInterface = 0; \ 269:56.06 ^~~~~~~~~~~~~~ 269:56.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:56.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:56.07 ^~~~~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:56.07 NS_INTERFACE_MAP_END 269:56.07 ^~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:56.07 else 269:56.07 ^~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:56.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:56.07 ^~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:56.07 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 269:56.07 ^~~~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:56.07 foundInterface = 0; \ 269:56.07 ^~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:56.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:56.07 ^~~~~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:56.07 NS_INTERFACE_MAP_END 269:56.07 ^~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:56.07 else 269:56.07 ^~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:56.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:56.07 ^~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:56.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:56.07 ^~~~~~~~~~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 269:56.07 foundInterface = 0; \ 269:56.07 ^~~~~~~~~~~~~~ 269:56.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 269:56.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 269:56.07 ^~~~~~~~~~~~~~~~~~~~~~~ 269:56.08 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 269:56.08 NS_INTERFACE_MAP_END 269:56.08 ^~~~~~~~~~~~~~~~~~~~ 269:56.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 269:56.08 else 269:56.08 ^~~~ 269:56.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 269:56.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 269:56.08 ^~~~~~~~~~~~~~~~~~ 269:56.08 /builddir/build/BUILD/firefox-60.0.1/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269:56.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 269:56.08 ^~~~~~~~~~~~~~~~~~~~~~ 269:56.89 libdom_geolocation.a.desc 270:03.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/GridBinding.h:8, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridArea.h:10, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/dom/grid/Grid.h:10, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/dom/grid/Grid.cpp:7, 270:03.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 270:03.30 /builddir/build/BUILD/firefox-60.0.1/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 270:03.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.30 foundInterface = 0; \ 270:03.30 ^~~~~~~~~~~~~~ 270:03.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.30 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.30 /builddir/build/BUILD/firefox-60.0.1/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.30 NS_INTERFACE_MAP_END 270:03.30 ^~~~~~~~~~~~~~~~~~~~ 270:03.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.30 else 270:03.30 ^~~~ 270:03.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.30 ^~~~~~~~~~~~~~~~~~ 270:03.30 /builddir/build/BUILD/firefox-60.0.1/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.30 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.31 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 270:03.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.31 foundInterface = 0; \ 270:03.31 ^~~~~~~~~~~~~~ 270:03.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.31 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.31 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.31 NS_INTERFACE_MAP_END 270:03.32 ^~~~~~~~~~~~~~~~~~~~ 270:03.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.32 else 270:03.32 ^~~~ 270:03.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.32 ^~~~~~~~~~~~~~~~~~ 270:03.32 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.32 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 270:03.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.34 foundInterface = 0; \ 270:03.34 ^~~~~~~~~~~~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.34 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.34 NS_INTERFACE_MAP_END 270:03.34 ^~~~~~~~~~~~~~~~~~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.34 else 270:03.34 ^~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.34 ^~~~~~~~~~~~~~~~~~ 270:03.34 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.34 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 270:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.35 foundInterface = 0; \ 270:03.35 ^~~~~~~~~~~~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.35 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.35 NS_INTERFACE_MAP_END 270:03.35 ^~~~~~~~~~~~~~~~~~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.35 else 270:03.35 ^~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.35 ^~~~~~~~~~~~~~~~~~ 270:03.35 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.35 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 270:03.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.37 foundInterface = 0; \ 270:03.37 ^~~~~~~~~~~~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.37 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.37 NS_INTERFACE_MAP_END 270:03.37 ^~~~~~~~~~~~~~~~~~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.37 else 270:03.37 ^~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.37 ^~~~~~~~~~~~~~~~~~ 270:03.37 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.37 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.40 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 270:03.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.40 foundInterface = 0; \ 270:03.40 ^~~~~~~~~~~~~~ 270:03.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.40 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.40 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.40 NS_INTERFACE_MAP_END 270:03.41 ^~~~~~~~~~~~~~~~~~~~ 270:03.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.41 else 270:03.41 ^~~~ 270:03.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.41 ^~~~~~~~~~~~~~~~~~ 270:03.41 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.41 ^~~~~~~~~~~~~~~~~~~~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 270:03.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:03.45 foundInterface = 0; \ 270:03.45 ^~~~~~~~~~~~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:03.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:03.45 ^~~~~~~~~~~~~~~~~~~~~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:03.45 NS_INTERFACE_MAP_END 270:03.45 ^~~~~~~~~~~~~~~~~~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:03.45 else 270:03.45 ^~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:03.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:03.45 ^~~~~~~~~~~~~~~~~~ 270:03.45 /builddir/build/BUILD/firefox-60.0.1/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:03.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:03.45 ^~~~~~~~~~~~~~~~~~~~~~ 270:06.75 libdom_grid.a.desc 270:21.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:21.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:21.66 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 270:21.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:21.66 foundInterface = 0; \ 270:21.66 ^~~~~~~~~~~~~~ 270:21.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:21.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:21.66 ^~~~~~~~~~~~~~~~~~~~~~~ 270:21.66 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:21.66 NS_INTERFACE_MAP_END 270:21.66 ^~~~~~~~~~~~~~~~~~~~ 270:21.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 270:21.66 else 270:21.66 ^~~~ 270:21.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 270:21.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 270:21.67 ^~~~~~~~~~~~~~~~~~ 270:21.67 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270:21.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 270:21.67 ^~~~~~~~~~~~~~~~~~~~~~ 270:24.17 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLBodyElement.cpp:23, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:47: 270:24.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 270:24.17 /builddir/build/BUILD/firefox-60.0.1/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] 270:24.17 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 270:24.17 ^ 270:24.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:11, 270:24.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:24.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 270:24.17 class nsCSSValue { 270:24.17 ^~~~~~~~~~ 270:30.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.57 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLCanvasElement::QueryInterface(const nsIID&, void**)': 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:30.57 foundInterface = 0; \ 270:30.57 ^~~~~~~~~~~~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 270:30.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 270:30.57 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp:422:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:30.57 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, nsGenericHTMLElement) 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 270:30.57 } else 270:30.57 ^~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 270:30.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 270:30.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.57 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp:422:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:30.57 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, nsGenericHTMLElement) 270:30.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.60 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 270:30.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:30.60 foundInterface = 0; \ 270:30.60 ^~~~~~~~~~~~~~ 270:30.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 270:30.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 270:30.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.60 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp:742:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 270:30.60 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 270:30.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 270:30.60 } else 270:30.60 ^~~~ 270:30.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 270:30.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 270:30.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.60 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLCanvasElement.cpp:741:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 270:30.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureTrackSource) 270:30.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.76 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:30.76 foundInterface = 0; \ 270:30.76 ^~~~~~~~~~~~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 270:30.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 270:30.76 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLDataListElement.cpp:29:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:30.76 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLAllCollection.cpp:7, 270:30.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 270:30.76 } else 270:30.76 ^~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 270:30.76 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 270:30.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:30.76 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLDataListElement.cpp:29:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:30.76 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 270:30.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:46.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.h:10, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.cpp:7, 270:46.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 270:46.50 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 270:46.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:46.50 foundInterface = 0; \ 270:46.50 ^~~~~~~~~~~~~~ 270:46.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 270:46.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 270:46.50 ^~~~~~~~~~~~~~~~~~~~~~~ 270:46.50 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFormControlsCollection.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270:46.50 NS_INTERFACE_MAP_END 270:46.50 ^~~~~~~~~~~~~~~~~~~~ 270:46.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.h:10, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.cpp:7, 270:46.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 270:46.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 270:46.51 } else 270:46.51 ^~~~ 270:46.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 270:46.51 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 270:46.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:46.51 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFormControlsCollection.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 270:46.51 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 270:46.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.h:10, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.cpp:7, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 270:51.74 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMapElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMapElement::QueryInterface(const nsIID&, void**)': 270:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 270:51.74 foundInterface = 0; \ 270:51.74 ^~~~~~~~~~~~~~ 270:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 270:51.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 270:51.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 270:51.74 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 270:51.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.74 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMapElement.cpp:31:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:51.74 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMapElement, 270:51.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 270:51.74 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.h:10, 270:51.89 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLFontElement.cpp:7, 270:51.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 270:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 270:51.89 } else 270:51.89 ^~~~ 270:51.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 270:51.89 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 270:51.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 270:51.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 270:51.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 270:51.90 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMapElement.cpp:31:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 270:51.90 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMapElement, 270:51.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:9, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)': 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:18.93 foundInterface = 0; \ 271:18.93 ^~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 271:18.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:1174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271:18.93 NS_INTERFACE_MAP_END 271:18.93 ^~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 271:18.93 else 271:18.93 ^~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 271:18.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 271:18.93 ^~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:1173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 271:18.93 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:18.93 foundInterface = 0; \ 271:18.93 ^~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:18.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:18.93 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:1532:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:18.93 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMediaElement, nsGenericHTMLElement) 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:10, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:18.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:18.93 } else 271:18.93 ^~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:18.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:18.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:18.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:18.93 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:1532:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:18.94 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLMediaElement, nsGenericHTMLElement) 271:18.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:9, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.06 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 271:19.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:19.06 foundInterface = 0; \ 271:19.06 ^~~~~~~~~~~~~~ 271:19.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:19.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:19.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.06 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:19.06 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 271:19.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.06 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:10, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:19.06 } else 271:19.06 ^~~~ 271:19.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:19.06 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:19.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.06 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3179:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:19.06 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::StreamCaptureTrackSource) 271:19.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:9, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 271:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:19.07 foundInterface = 0; \ 271:19.07 ^~~~~~~~~~~~~~ 271:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:19.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:19.07 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 271:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:10, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:19.07 } else 271:19.07 ^~~~ 271:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:19.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3266:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:19.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::DecoderCaptureTrackSource) 271:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:9, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.08 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 271:19.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:19.08 foundInterface = 0; \ 271:19.08 ^~~~~~~~~~~~~~ 271:19.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:19.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:19.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.08 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:19.08 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 271:19.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:10, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:19.08 } else 271:19.08 ^~~~ 271:19.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:19.08 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:19.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.08 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:3310:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:19.08 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::CaptureStreamTrackSourceGetter) 271:19.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:9, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.73 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 271:19.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:19.73 foundInterface = 0; \ 271:19.73 ^~~~~~~~~~~~~~ 271:19.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 271:19.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 271:19.73 ^~~~~~~~~~~~~~~~~~~~~~~ 271:19.73 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLOptionsCollection.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271:19.73 NS_INTERFACE_MAP_END 271:19.73 ^~~~~~~~~~~~~~~~~~~~ 271:19.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLMediaElement.h:10, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLMediaElement.cpp:7, 271:19.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 271:19.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:19.73 } else 271:19.73 ^~~~ 271:19.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:19.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:19.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:19.73 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLOptionsCollection.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 271:19.73 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 271:19.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:45.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:45.44 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 271:45.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:45.44 foundInterface = 0; \ 271:45.44 ^~~~~~~~~~~~~~ 271:45.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:45.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:45.45 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.45 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSharedListElement.cpp:28:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:45.45 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:45.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:45.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:45.45 } else 271:45.45 ^~~~ 271:45.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:45.45 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:45.45 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.45 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSharedListElement.cpp:28:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:45.45 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 271:45.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:45.86 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSlotElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)': 271:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:45.86 foundInterface = 0; \ 271:45.86 ^~~~~~~~~~~~~~ 271:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:45.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.86 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSlotElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:45.86 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 271:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:45.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:45.86 } else 271:45.86 ^~~~ 271:45.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:45.86 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:45.86 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:45.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 271:45.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:46.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:46.76 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 271:46.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:46.76 foundInterface = 0; \ 271:46.76 ^~~~~~~~~~~~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:46.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:46.77 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSourceElement.cpp:38:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:46.77 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, nsGenericHTMLElement) 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:46.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:46.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:46.77 } else 271:46.77 ^~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:46.77 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:46.77 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:46.77 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSourceElement.cpp:38:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:46.77 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, nsGenericHTMLElement) 271:46.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.23 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 271:47.23 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 271:47.23 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableCellElement.cpp:14, 271:47.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:83: 271:47.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 271:47.24 /builddir/build/BUILD/firefox-60.0.1/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] 271:47.24 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 271:47.24 ^ 271:47.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.24 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.24 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 271:47.24 class nsCSSValue { 271:47.24 ^~~~~~~~~~ 271:47.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:47.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:47.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:47.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:47.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.33 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 271:47.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:47.33 foundInterface = 0; \ 271:47.33 ^~~~~~~~~~~~~~ 271:47.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 271:47.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 271:47.33 ^~~~~~~~~~~~~~~~~~~~~~~ 271:47.33 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271:47.33 NS_INTERFACE_MAP_END 271:47.33 ^~~~~~~~~~~~~~~~~~~~ 271:47.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:47.33 } else 271:47.33 ^~~~ 271:47.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:47.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:47.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.33 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 271:47.33 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 271:47.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.36 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 271:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:47.36 foundInterface = 0; \ 271:47.36 ^~~~~~~~~~~~~~ 271:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:47.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:47.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:47.37 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.37 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp:578:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.37 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 271:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:47.37 } else 271:47.37 ^~~~ 271:47.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:47.37 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:47.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.37 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableElement.cpp:578:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.37 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 271:47.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.44 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 271:47.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:47.44 foundInterface = 0; \ 271:47.44 ^~~~~~~~~~~~~~ 271:47.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:47.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:47.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:47.44 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:47.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.44 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableRowElement.cpp:39:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.44 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 271:47.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:47.44 } else 271:47.44 ^~~~ 271:47.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:47.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:47.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:47.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:47.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.46 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableRowElement.cpp:39:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.46 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 271:47.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.46 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 271:47.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:47.46 foundInterface = 0; \ 271:47.46 ^~~~~~~~~~~~~~ 271:47.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:47.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:47.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:47.46 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:47.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.56 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableSectionElement.cpp:39:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.56 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 271:47.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:47.56 } else 271:47.56 ^~~~ 271:47.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:47.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:47.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:47.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:47.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.57 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTableSectionElement.cpp:39:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.57 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 271:47.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.57 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.58 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 271:47.58 foundInterface = 0; \ 271:47.58 ^~~~~~~~~~~~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 271:47.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271:47.58 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTemplateElement.cpp:41:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.58 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:10, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLSelectElement.cpp:7, 271:47.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 271:47.58 } else 271:47.58 ^~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 271:47.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 271:47.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 271:47.58 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTemplateElement.cpp:41:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 271:47.58 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 271:47.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.h:11, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.cpp:7, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 272:05.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:05.13 foundInterface = 0; \ 272:05.13 ^~~~~~~~~~~~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 272:05.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 272:05.13 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTrackElement.cpp:153:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 272:05.13 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/URL.h:11, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/URLExtraData.h:12, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:18, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.h:11, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.cpp:7, 272:05.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 272:05.13 } else 272:05.13 ^~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 272:05.13 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 272:05.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:05.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTrackElement.cpp:153:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 272:05.13 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 272:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:06.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.h:11, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.cpp:7, 272:06.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 272:06.45 /builddir/build/BUILD/firefox-60.0.1/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 272:06.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:06.45 foundInterface = 0; \ 272:06.45 ^~~~~~~~~~~~~~ 272:06.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:06.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:06.45 ^~~~~~~~~~~~~~~~~~~~~~~ 272:06.45 /builddir/build/BUILD/firefox-60.0.1/dom/html/MediaError.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:06.45 NS_INTERFACE_MAP_END 272:06.45 ^~~~~~~~~~~~~~~~~~~~ 272:06.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:06.45 else 272:06.45 ^~~~ 272:06.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:06.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:06.45 ^~~~~~~~~~~~~~~~~~ 272:06.45 /builddir/build/BUILD/firefox-60.0.1/dom/html/MediaError.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:06.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 272:06.45 ^~~~~~~~~~~~~~~~~~~~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 272:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:07.32 foundInterface = 0; \ 272:07.32 ^~~~~~~~~~~~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:07.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:07.32 ^~~~~~~~~~~~~~~~~~~~~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/html/TextTrackManager.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:07.32 NS_INTERFACE_MAP_END 272:07.32 ^~~~~~~~~~~~~~~~~~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:07.32 else 272:07.32 ^~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:07.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:07.32 ^~~~~~~~~~~~~~~~~~ 272:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/html/TextTrackManager.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:07.32 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 272:07.32 ^~~~~~~~~~~~~~~~~~~~~~ 272:07.40 /builddir/build/BUILD/firefox-60.0.1/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 272:07.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:07.41 foundInterface = 0; \ 272:07.41 ^~~~~~~~~~~~~~ 272:07.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:07.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:07.41 ^~~~~~~~~~~~~~~~~~~~~~~ 272:07.41 /builddir/build/BUILD/firefox-60.0.1/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:07.41 NS_INTERFACE_MAP_END 272:07.41 ^~~~~~~~~~~~~~~~~~~~ 272:07.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:07.41 else 272:07.41 ^~~~ 272:07.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:07.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:07.41 ^~~~~~~~~~~~~~~~~~ 272:07.41 /builddir/build/BUILD/firefox-60.0.1/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:07.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 272:07.41 ^~~~~~~~~~~~~~~~~~~~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 272:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:07.42 foundInterface = 0; \ 272:07.42 ^~~~~~~~~~~~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:07.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:07.42 ^~~~~~~~~~~~~~~~~~~~~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/dom/html/ValidityState.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:07.42 NS_INTERFACE_MAP_END 272:07.42 ^~~~~~~~~~~~~~~~~~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:07.42 else 272:07.42 ^~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:07.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:07.42 ^~~~~~~~~~~~~~~~~~ 272:07.42 /builddir/build/BUILD/firefox-60.0.1/dom/html/ValidityState.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:07.42 NS_INTERFACE_MAP_ENTRY(nsISupports) 272:07.42 ^~~~~~~~~~~~~~~~~~~~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 272:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:07.49 foundInterface = 0; \ 272:07.49 ^~~~~~~~~~~~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:07.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:07.49 ^~~~~~~~~~~~~~~~~~~~~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:07.49 NS_INTERFACE_MAP_END 272:07.49 ^~~~~~~~~~~~~~~~~~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:07.49 else 272:07.49 ^~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:07.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:07.49 ^~~~~~~~~~~~~~~~~~ 272:07.49 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:07.49 NS_INTERFACE_MAP_ENTRY(nsISupports) 272:07.49 ^~~~~~~~~~~~~~~~~~~~~~ 272:07.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.cpp:8, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:137: 272:07.51 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 272:07.51 /builddir/build/BUILD/firefox-60.0.1/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] 272:07.51 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 272:07.51 ^ 272:07.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.h:11, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.cpp:7, 272:07.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 272:07.51 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 272:07.51 class nsCSSValue { 272:07.51 ^~~~~~~~~~ 272:08.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:10, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.h:11, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/dom/html/HTMLTimeElement.cpp:7, 272:08.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 272:08.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 272:08.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:08.13 foundInterface = 0; \ 272:08.13 ^~~~~~~~~~~~~~ 272:08.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 272:08.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 272:08.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:08.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 272:08.13 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 272:08.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:08.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 272:08.13 else 272:08.13 ^~~~ 272:08.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 272:08.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 272:08.13 ^~~~~~~~~~~~~~~~~~ 272:08.13 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.cpp:119:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 272:08.13 NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 272:08.13 ^~~~~~~~~~~~~~~~~~~~~~ 272:33.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.h:11, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.cpp:7, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 272:33.09 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 272:33.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:33.09 foundInterface = 0; \ 272:33.09 ^~~~~~~~~~~~~~ 272:33.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:33.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:33.09 ^~~~~~~~~~~~~~~~~~~~~~~ 272:33.09 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp:340:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:33.09 NS_INTERFACE_MAP_END 272:33.09 ^~~~~~~~~~~~~~~~~~~~ 272:33.09 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.h:20, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.h:14, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.cpp:7, 272:33.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 272:33.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 272:33.09 } else 272:33.10 ^~~~ 272:33.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 272:33.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 272:33.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:33.10 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp:339:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 272:33.10 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 272:33.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:33.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.h:11, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.cpp:7, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 272:33.11 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult mozilla::TextInputListener::QueryInterface(const nsIID&, void**)': 272:33.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 272:33.11 foundInterface = 0; \ 272:33.11 ^~~~~~~~~~~~~~ 272:33.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 272:33.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 272:33.11 ^~~~~~~~~~~~~~~~~~~~~~~ 272:33.11 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp:816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 272:33.11 NS_INTERFACE_MAP_END 272:33.11 ^~~~~~~~~~~~~~~~~~~~ 272:33.11 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsFrameLoader.h:20, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.h:14, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLFrameElement.cpp:7, 272:33.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 272:33.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 272:33.11 } else 272:33.11 ^~~~ 272:33.11 /builddir/build/BUILD/firefox-60.0.1/dom/html/nsTextEditorState.cpp:815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 272:33.11 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(TextInputListener) 272:33.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 272:44.28 libdom_html.a.desc 272:54.81 libdom_html_input.a.desc 273:00.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 273:00.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 273:00.29 from /builddir/build/BUILD/firefox-60.0.1/dom/jsurl/nsJSProtocolHandler.cpp:7, 273:00.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 273:00.29 /builddir/build/BUILD/firefox-60.0.1/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 273:00.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 273:00.29 foundInterface = 0; \ 273:00.29 ^~~~~~~~~~~~~~ 273:00.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 273:00.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 273:00.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273:00.29 /builddir/build/BUILD/firefox-60.0.1/dom/jsurl/nsJSProtocolHandler.cpp:1281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 273:00.29 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 273:00.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 273:00.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 273:00.29 /builddir/build/BUILD/firefox-60.0.1/dom/jsurl/nsJSProtocolHandler.cpp:1280:3: note: some parts of macro expansion are not guarded by this 'else' clause 273:00.29 else 273:00.29 ^~~~ 273:03.00 libdom_jsurl.a.desc 273:11.05 libdom_asmjscache.a.desc 273:17.24 libdom_mathml.a.desc 273:37.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:13, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaInfo.h:11, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoUtils.h:11, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaMIMETypes.h:10, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaContainerType.h:10, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ADTSDecoder.cpp:8, 273:37.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 273:37.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 273:37.79 /builddir/build/BUILD/firefox-60.0.1/dom/media/ADTSDemuxer.cpp:76:30: required from here 273:37.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 273:37.79 memset(aT, 0, sizeof(T)); 273:37.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 273:37.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media0.cpp:11: 273:37.79 /builddir/build/BUILD/firefox-60.0.1/dom/media/ADTSDemuxer.cpp:49:7: note: 'class mozilla::adts::FrameHeader' declared here 273:37.79 class FrameHeader 273:37.79 ^~~~~~~~~~~ 274:01.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/dom/media/AudioStream.h:10, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamGraph.h:9, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamGraphImpl.h:9, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/dom/media/TrackUnionStream.cpp:5, 274:01.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 274:01.76 /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 274:01.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:01.76 foundInterface = 0; \ 274:01.76 ^~~~~~~~~~~~~~ 274:01.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:01.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:01.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:01.76 /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:01.76 NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 274:01.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:01.76 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 274:01.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 274:01.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 274:01.76 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:24, 274:01.76 from /builddir/build/BUILD/firefox-60.0.1/dom/media/TrackUnionStream.cpp:12, 274:01.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 274:01.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 274:01.76 } else 274:01.76 ^~~~ 274:01.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 274:01.76 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 274:01.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:01.76 /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 274:01.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VideoTrack) 274:01.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:10.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.h:10, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/VideoTrack.h:10, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoTrackList.cpp:6, 274:10.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media11.cpp:2: 274:10.88 /builddir/build/BUILD/firefox-60.0.1/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 274:10.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:10.88 foundInterface = 0; \ 274:10.89 ^~~~~~~~~~~~~~ 274:10.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 274:10.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 274:10.89 ^~~~~~~~~~~~~~~~~~~~~~~ 274:10.89 /builddir/build/BUILD/firefox-60.0.1/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 274:10.89 NS_INTERFACE_MAP_END 274:10.89 ^~~~~~~~~~~~~~~~~~~~ 274:10.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 274:10.89 else 274:10.89 ^~~~ 274:10.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 274:10.89 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 274:10.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:10.89 /builddir/build/BUILD/firefox-60.0.1/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 274:10.89 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 274:10.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:25.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventForwards.h:12, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventStateManager.h:10, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/dom/media/AutoplayPolicy.cpp:9, 274:25.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 274:25.95 /builddir/build/BUILD/firefox-60.0.1/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 274:25.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:25.96 foundInterface = 0; \ 274:25.96 ^~~~~~~~~~~~~~ 274:25.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:25.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:25.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:25.96 /builddir/build/BUILD/firefox-60.0.1/dom/media/CanvasCaptureMediaStream.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:25.96 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 274:25.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:25.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventStateManager.h:16, 274:25.96 from /builddir/build/BUILD/firefox-60.0.1/dom/media/AutoplayPolicy.cpp:9, 274:25.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 274:25.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 274:25.96 } else 274:25.96 ^~~~ 274:25.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 274:25.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 274:25.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:25.97 /builddir/build/BUILD/firefox-60.0.1/dom/media/CanvasCaptureMediaStream.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 274:25.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureMediaStream) 274:25.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:43.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIObserver.h:10, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.h:10, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.h:10, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.cpp:7, 274:43.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 274:43.01 /builddir/build/BUILD/firefox-60.0.1/dom/media/CloneableWithRangeMediaResource.cpp: In member function 'virtual nsresult mozilla::{anonymous}::InputStreamReader::QueryInterface(const nsIID&, void**)': 274:43.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:43.01 foundInterface = 0; \ 274:43.01 ^~~~~~~~~~~~~~ 274:43.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 274:43.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 274:43.01 ^~~~~~~~~~~~~~~~~~~~~~~ 274:43.01 /builddir/build/BUILD/firefox-60.0.1/dom/media/CloneableWithRangeMediaResource.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 274:43.01 NS_INTERFACE_MAP_END 274:43.01 ^~~~~~~~~~~~~~~~~~~~ 274:43.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 274:43.01 else 274:43.01 ^~~~ 274:43.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 274:43.01 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 274:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:43.01 /builddir/build/BUILD/firefox-60.0.1/dom/media/CloneableWithRangeMediaResource.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 274:43.01 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 274:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 274:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:44.04 foundInterface = 0; \ 274:44.04 ^~~~~~~~~~~~~~ 274:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 274:44.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 274:44.04 ^~~~~~~~~~~~~~~~~~~~~~~ 274:44.04 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 274:44.04 NS_INTERFACE_MAP_END 274:44.04 ^~~~~~~~~~~~~~~~~~~~ 274:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 274:44.04 else 274:44.04 ^~~~ 274:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 274:44.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 274:44.04 ^~~~~~~~~~~~~~~~~~ 274:44.04 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 274:44.04 NS_INTERFACE_MAP_ENTRY(nsISupports) 274:44.04 ^~~~~~~~~~~~~~~~~~~~~~ 274:44.06 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 274:44.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:44.07 foundInterface = 0; \ 274:44.07 ^~~~~~~~~~~~~~ 274:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:44.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:44.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:405:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:44.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 274:44.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 274:44.07 else 274:44.07 ^~~~ 274:44.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 274:44.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 274:44.07 ^~~~~~~~~~~~~~~~~~ 274:44.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:404:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 274:44.07 NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 274:44.07 ^~~~~~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:44.08 foundInterface = 0; \ 274:44.08 ^~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:44.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:44.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:412:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:44.08 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 274:44.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 274:44.08 else 274:44.08 ^~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 274:44.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 274:44.08 ^~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:411:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 274:44.08 NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 274:44.08 ^~~~~~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:44.08 foundInterface = 0; \ 274:44.08 ^~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:44.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:44.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.08 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:421:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:44.08 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 274:44.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.08 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMProxy.h:10, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.h:23, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.h:10, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.cpp:7, 274:44.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 274:44.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 274:44.08 } else 274:44.08 ^~~~ 274:44.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 274:44.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 274:44.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.09 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 274:44.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMAudioNodeMediaStream) 274:44.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIObserver.h:10, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.h:10, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.h:10, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.cpp:7, 274:44.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 274:44.13 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 274:44.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 274:44.13 foundInterface = 0; \ 274:44.13 ^~~~~~~~~~~~~~ 274:44.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 274:44.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 274:44.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.13 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:792:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274:44.13 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 274:44.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.13 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMProxy.h:10, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.h:23, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.h:10, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/dom/media/ChannelMediaDecoder.cpp:7, 274:44.14 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 274:44.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 274:44.14 } else 274:44.14 ^~~~ 274:44.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 274:44.14 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 274:44.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274:44.14 /builddir/build/BUILD/firefox-60.0.1/dom/media/DOMMediaStream.cpp:791:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 274:44.14 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ClonedStreamSourceGetter) 274:44.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275:02.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/dom/media/GetUserMediaRequest.h:8, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/dom/media/GetUserMediaRequest.cpp:5, 275:02.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 275:02.24 /builddir/build/BUILD/firefox-60.0.1/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 275:02.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 275:02.24 foundInterface = 0; \ 275:02.24 ^~~~~~~~~~~~~~ 275:02.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 275:02.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 275:02.24 ^~~~~~~~~~~~~~~~~~~~~~~ 275:02.24 /builddir/build/BUILD/firefox-60.0.1/dom/media/GetUserMediaRequest.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 275:02.24 NS_INTERFACE_MAP_END 275:02.24 ^~~~~~~~~~~~~~~~~~~~ 275:02.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 275:02.24 else 275:02.24 ^~~~ 275:02.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 275:02.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 275:02.24 ^~~~~~~~~~~~~~~~~~ 275:02.24 /builddir/build/BUILD/firefox-60.0.1/dom/media/GetUserMediaRequest.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 275:02.24 NS_INTERFACE_MAP_ENTRY(nsISupports) 275:02.24 ^~~~~~~~~~~~~~~~~~~~~~ 275:27.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIObserver.h:10, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.h:10, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDecoder.cpp:7, 275:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 275:27.61 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 275:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 275:27.61 foundInterface = 0; \ 275:27.61 ^~~~~~~~~~~~~~ 275:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 275:27.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 275:27.61 ^~~~~~~~~~~~~~~~~~~~~~~ 275:27.61 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 275:27.61 NS_INTERFACE_MAP_END 275:27.61 ^~~~~~~~~~~~~~~~~~~~ 275:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 275:27.61 else 275:27.61 ^~~~ 275:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 275:27.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 275:27.61 ^~~~~~~~~~~~~~~~~~ 275:27.61 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 275:27.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 275:27.61 ^~~~~~~~~~~~~~~~~~~~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 275:27.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 275:27.66 foundInterface = 0; \ 275:27.66 ^~~~~~~~~~~~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 275:27.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 275:27.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDevices.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 275:27.66 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 275:27.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 275:27.66 else 275:27.66 ^~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 275:27.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 275:27.66 ^~~~~~~~~~~~~~~~~~ 275:27.66 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaDevices.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 275:27.66 NS_INTERFACE_MAP_ENTRY(MediaDevices) 275:27.66 ^~~~~~~~~~~~~~~~~~~~~~ 276:21.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaInfo.h:11, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoUtils.h:11, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaMIMETypes.h:10, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaMIMETypes.cpp:7, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 276:21.37 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 276:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 276:21.37 foundInterface = 0; \ 276:21.37 ^~~~~~~~~~~~~~ 276:21.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 276:21.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 276:21.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:21.37 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaManager.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 276:21.37 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 276:21.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:21.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/DOMMediaStream.h:12, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaEngine.h:8, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaManager.h:8, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaManager.cpp:7, 276:21.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media6.cpp:11: 276:21.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 276:21.38 } else 276:21.38 ^~~~ 276:21.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 276:21.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 276:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:21.38 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaManager.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 276:21.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FakeTrackSourceGetter) 276:21.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:22.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaInfo.h:11, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/dom/media/VideoUtils.h:11, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaMIMETypes.h:10, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaMIMETypes.cpp:7, 276:22.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 276:22.58 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 276:22.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 276:22.58 foundInterface = 0; \ 276:22.58 ^~~~~~~~~~~~~~ 276:22.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 276:22.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 276:22.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:22.58 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaRecorder.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 276:22.58 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 276:22.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:22.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 276:22.58 else 276:22.58 ^~~~ 276:22.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 276:22.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 276:22.58 ^~~~~~~~~~~~~~~~~~ 276:22.58 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaRecorder.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 276:22.58 NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 276:22.58 ^~~~~~~~~~~~~~~~~~~~~~ 276:50.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.h:11, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.cpp:7, 276:50.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 276:50.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 276:50.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 276:50.31 foundInterface = 0; \ 276:50.31 ^~~~~~~~~~~~~~ 276:50.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 276:50.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 276:50.31 ^~~~~~~~~~~~~~~~~~~~~~~ 276:50.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 276:50.31 NS_INTERFACE_MAP_END 276:50.31 ^~~~~~~~~~~~~~~~~~~~ 276:50.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 276:50.31 else 276:50.31 ^~~~ 276:50.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 276:50.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 276:50.31 ^~~~~~~~~~~~~~~~~~ 276:50.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 276:50.31 NS_INTERFACE_MAP_ENTRY(MediaStreamError) 276:50.31 ^~~~~~~~~~~~~~~~~~~~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 276:52.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 276:52.26 foundInterface = 0; \ 276:52.26 ^~~~~~~~~~~~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 276:52.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 276:52.26 ^~~~~~~~~~~~~~~~~~~~~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 276:52.26 NS_INTERFACE_MAP_END 276:52.26 ^~~~~~~~~~~~~~~~~~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 276:52.26 else 276:52.26 ^~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 276:52.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 276:52.26 ^~~~~~~~~~~~~~~~~~ 276:52.26 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 276:52.26 NS_INTERFACE_MAP_ENTRY(nsISupports) 276:52.26 ^~~~~~~~~~~~~~~~~~~~~~ 276:52.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 276:52.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 276:52.31 foundInterface = 0; \ 276:52.31 ^~~~~~~~~~~~~~ 276:52.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 276:52.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 276:52.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:52.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 276:52.31 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 276:52.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:52.31 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 276:52.31 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.h:12, 276:52.31 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamError.cpp:7, 276:52.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 276:52.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 276:52.31 } else 276:52.31 ^~~~ 276:52.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 276:52.31 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 276:52.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276:52.31 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamTrack.cpp:204:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 276:52.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrack) 276:52.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:00.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media7.cpp:11: 277:00.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 277:00.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaStreamGraph.cpp:884:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 277:00.71 if (--count > 0) { 277:00.71 ^~~~~~~ 277:10.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.h:10, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:7, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 277:10.55 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 277:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:10.55 foundInterface = 0; \ 277:10.55 ^~~~~~~~~~~~~~ 277:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:10.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:10.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:10.55 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:10.55 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:10.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:10.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.h:10, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:7, 277:10.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 277:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:10.55 } else 277:10.55 ^~~~ 277:10.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:10.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:10.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:10.55 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:10.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrack) 277:10.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:12.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:12.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 277:12.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 277:12.99 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.h:10, 277:12.99 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:7, 277:12.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 277:12.99 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 277:12.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:12.99 foundInterface = 0; \ 277:12.99 ^~~~~~~~~~~~~~ 277:12.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:12.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:12.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:12.99 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:12.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:12.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:13.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 277:13.00 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.h:10, 277:13.00 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrack.cpp:7, 277:13.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 277:13.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:13.00 } else 277:13.00 ^~~~ 277:13.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:13.00 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:13.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:13.00 /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:13.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrackList) 277:13.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaSegment.h:9, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.h:9, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.cpp:6, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 277:27.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 277:27.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:27.65 foundInterface = 0; \ 277:27.65 ^~~~~~~~~~~~~~ 277:27.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:27.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:27.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:27.65 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:27.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.65 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp:7, 277:27.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:11: 277:27.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:27.65 } else 277:27.65 ^~~~ 277:27.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:27.65 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:27.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:27.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrack) 277:27.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaSegment.h:9, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.h:9, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.cpp:6, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 277:27.67 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 277:27.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:27.67 foundInterface = 0; \ 277:27.67 ^~~~~~~~~~~~~~ 277:27.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:27.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:27.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.67 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:27.67 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:27.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.67 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp:7, 277:27.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:11: 277:27.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:27.67 } else 277:27.68 ^~~~ 277:27.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:27.68 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:27.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.68 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:27.68 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackCue) 277:27.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:27.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:27.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 277:27.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 277:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 277:27.71 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaSegment.h:9, 277:27.71 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.h:9, 277:27.71 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.cpp:6, 277:27.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 277:27.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 277:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:27.71 foundInterface = 0; \ 277:27.71 ^~~~~~~~~~~~~~ 277:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:27.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:27.71 ^~~~~~~~~~~~~~~~~~~~~~~ 277:27.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:27.71 NS_INTERFACE_MAP_END 277:27.71 ^~~~~~~~~~~~~~~~~~~~ 277:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:27.71 else 277:27.71 ^~~~ 277:27.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:27.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:27.71 ^~~~~~~~~~~~~~~~~~ 277:27.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:27.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 277:27.71 ^~~~~~~~~~~~~~~~~~~~~~ 277:27.75 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 277:27.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:27.76 foundInterface = 0; \ 277:27.76 ^~~~~~~~~~~~~~ 277:27.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:27.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.76 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:27.76 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.76 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StyleSheet.h:17, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocumentObserver.h:10, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIDocument.h:15, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrack.cpp:7, 277:27.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:11: 277:27.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:27.76 } else 277:27.76 ^~~~ 277:27.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:27.76 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.76 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:27.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackList) 277:27.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:27.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/MediaSegment.h:9, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.h:9, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/dom/media/StreamTracks.cpp:6, 277:27.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 277:27.79 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 277:27.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:27.79 foundInterface = 0; \ 277:27.79 ^~~~~~~~~~~~~~ 277:27.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:27.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:27.79 ^~~~~~~~~~~~~~~~~~~~~~~ 277:27.79 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackRegion.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:27.79 NS_INTERFACE_MAP_END 277:27.79 ^~~~~~~~~~~~~~~~~~~~ 277:27.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:27.79 else 277:27.79 ^~~~ 277:27.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:27.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:27.79 ^~~~~~~~~~~~~~~~~~ 277:27.79 /builddir/build/BUILD/firefox-60.0.1/dom/media/TextTrackRegion.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:27.79 NS_INTERFACE_MAP_ENTRY(nsISupports) 277:27.79 ^~~~~~~~~~~~~~~~~~~~~~ 277:32.98 libdom_media.a.desc 277:41.41 libdom_media_doctor.a.desc 277:46.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIEventTarget.h:10, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerialEventTarget.h:10, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIThread.h:10, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:10, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:46.82 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 277:46.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:46.82 foundInterface = 0; \ 277:46.82 ^~~~~~~~~~~~~~ 277:46.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:46.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:46.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.82 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:46.82 NS_INTERFACE_MAP_END_INHERITING(Event) 277:46.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:46.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:46.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:46.83 } else 277:46.83 ^~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:46.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:46.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaEncryptedEvent) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIEventTarget.h:10, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerialEventTarget.h:10, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIThread.h:10, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:10, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 277:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:46.83 foundInterface = 0; \ 277:46.83 ^~~~~~~~~~~~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:46.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:46.83 NS_INTERFACE_MAP_END_INHERITING(Event) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:46.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:46.83 } else 277:46.83 ^~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:46.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:46.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:46.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeyMessageEvent) 277:46.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:47.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIEventTarget.h:10, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerialEventTarget.h:10, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIThread.h:10, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:10, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:47.96 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 277:47.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:47.96 foundInterface = 0; \ 277:47.96 ^~~~~~~~~~~~~~ 277:47.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 277:47.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 277:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:47.96 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySession.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 277:47.96 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 277:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:47.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:47.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:47.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 277:47.96 } else 277:47.96 ^~~~ 277:47.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277:47.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 277:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:47.96 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 277:47.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeySession) 277:47.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277:48.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 277:48.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 277:48.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIEventTarget.h:10, 277:48.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerialEventTarget.h:10, 277:48.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIThread.h:10, 277:48.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:10, 277:48.06 from /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/CDMCaps.cpp:7, 277:48.06 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 277:48.06 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 277:48.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:48.06 foundInterface = 0; \ 277:48.06 ^~~~~~~~~~~~~~ 277:48.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:48.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:48.06 ^~~~~~~~~~~~~~~~~~~~~~~ 277:48.06 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:48.06 NS_INTERFACE_MAP_END 277:48.06 ^~~~~~~~~~~~~~~~~~~~ 277:48.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:48.06 else 277:48.06 ^~~~ 277:48.06 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:48.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:48.06 ^~~~~~~~~~~~~~~~~~ 277:48.06 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:48.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 277:48.06 ^~~~~~~~~~~~~~~~~~~~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 277:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:48.69 foundInterface = 0; \ 277:48.69 ^~~~~~~~~~~~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:48.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:48.69 ^~~~~~~~~~~~~~~~~~~~~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccess.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:48.69 NS_INTERFACE_MAP_END 277:48.69 ^~~~~~~~~~~~~~~~~~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:48.69 else 277:48.69 ^~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:48.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:48.69 ^~~~~~~~~~~~~~~~~~ 277:48.69 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccess.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:48.69 NS_INTERFACE_MAP_ENTRY(nsISupports) 277:48.69 ^~~~~~~~~~~~~~~~~~~~~~ 277:48.84 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 277:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:48.84 foundInterface = 0; \ 277:48.84 ^~~~~~~~~~~~~~ 277:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:48.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:48.84 ^~~~~~~~~~~~~~~~~~~~~~~ 277:48.84 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:48.84 NS_INTERFACE_MAP_END 277:48.84 ^~~~~~~~~~~~~~~~~~~~ 277:48.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:48.84 else 277:48.85 ^~~~ 277:48.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:48.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:48.85 ^~~~~~~~~~~~~~~~~~ 277:48.85 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:48.85 NS_INTERFACE_MAP_ENTRY(nsIObserver) 277:48.85 ^~~~~~~~~~~~~~~~~~~~~~ 277:50.45 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 277:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 277:50.46 foundInterface = 0; \ 277:50.46 ^~~~~~~~~~~~~~ 277:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 277:50.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 277:50.46 ^~~~~~~~~~~~~~~~~~~~~~~ 277:50.46 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeys.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 277:50.46 NS_INTERFACE_MAP_END 277:50.46 ^~~~~~~~~~~~~~~~~~~~ 277:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 277:50.46 else 277:50.46 ^~~~ 277:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 277:50.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 277:50.46 ^~~~~~~~~~~~~~~~~~ 277:50.46 /builddir/build/BUILD/firefox-60.0.1/dom/media/eme/MediaKeys.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 277:50.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 277:50.46 ^~~~~~~~~~~~~~~~~~~~~~ 277:59.08 libdom_media_eme.a.desc 278:13.67 libdom_media_encoder.a.desc 278:18.45 libfake.so 278:32.08 libdom_media_flac.a.desc 279:23.51 libdom_media_gmp.a.desc 279:23.69 libdom_media_gmp_rlz.a.desc 279:27.24 libdom_media_gmp_widevine-adapter.a.desc 279:28.44 libfakeopenh264.so 279:34.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/AudioStream.h:10, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaStreamGraph.h:9, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/CaptureTask.h:10, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/CaptureTask.cpp:7, 279:34.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 279:34.32 /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 279:34.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 279:34.33 foundInterface = 0; \ 279:34.33 ^~~~~~~~~~~~~~ 279:34.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 279:34.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 279:34.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279:34.33 /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 279:34.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 279:34.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279:34.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 279:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 279:34.33 from /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/CaptureTask.cpp:8, 279:34.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 279:34.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 279:34.33 } else 279:34.33 ^~~~ 279:34.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 279:34.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 279:34.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279:34.34 /builddir/build/BUILD/firefox-60.0.1/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 279:34.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCapture) 279:34.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279:38.18 libdom_media_imagecapture.a.desc 280:50.14 libdom_media_ipc.a.desc 281:00.85 libdom_media_mediasink.a.desc 281:07.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaInfo.h:11, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/VideoUtils.h:11, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaMIMETypes.h:10, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaContainerType.h:10, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/ContainerParser.h:11, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/ContainerParser.cpp:7, 281:07.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 281:07.36 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 281:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 281:07.36 foundInterface = 0; \ 281:07.36 ^~~~~~~~~~~~~~ 281:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 281:07.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 281:07.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.36 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.cpp:643:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 281:07.36 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 281:07.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 281:07.36 else 281:07.36 ^~~~ 281:07.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 281:07.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 281:07.36 ^~~~~~~~~~~~~~~~~~ 281:07.36 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 281:07.36 NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 281:07.37 ^~~~~~~~~~~~~~~~~~~~~~ 281:07.81 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 281:07.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 281:07.81 foundInterface = 0; \ 281:07.81 ^~~~~~~~~~~~~~ 281:07.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 281:07.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 281:07.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.81 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBuffer.cpp:628:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 281:07.81 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 281:07.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMProxy.h:10, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaDecoder.h:23, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSourceDecoder.h:10, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.h:10, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.cpp:7, 281:07.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 281:07.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 281:07.81 } else 281:07.81 ^~~~ 281:07.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 281:07.81 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 281:07.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.81 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBuffer.cpp:627:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 281:07.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBuffer) 281:07.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaInfo.h:11, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/VideoUtils.h:11, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaMIMETypes.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaContainerType.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/ContainerParser.h:11, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/ContainerParser.cpp:7, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 281:07.84 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 281:07.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 281:07.84 foundInterface = 0; \ 281:07.84 ^~~~~~~~~~~~~~ 281:07.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 281:07.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 281:07.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.84 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBufferList.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 281:07.84 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 281:07.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IterableIterator.h:31, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMCaps.h:17, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CDMProxy.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaDecoder.h:23, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSourceDecoder.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.h:10, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/MediaSource.cpp:7, 281:07.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 281:07.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 281:07.84 } else 281:07.84 ^~~~ 281:07.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 281:07.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 281:07.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:07.84 /builddir/build/BUILD/firefox-60.0.1/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 281:07.84 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBufferList) 281:07.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281:26.17 libdom_media_mediasource.a.desc 281:32.61 libdom_media_mp3.a.desc 281:45.80 libdom_media_ogg.a.desc 282:01.44 libdom_media_platforms.a.desc 282:02.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/Intervals.h:12, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/TimeUnits.h:10, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/MediaData.h:12, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 282:02.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SPSData]': 282:02.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/platforms/agnostic/bytestreams/H264.cpp:171:15: required from here 282:02.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 282:02.71 memset(aT, 0, sizeof(T)); 282:02.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 282:02.71 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 282:02.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 282:02.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: 'struct mozilla::SPSData' declared here 282:02.71 struct SPSData 282:02.71 ^~~~~~~ 282:04.35 libdom_media_platforms_agnostic_bytestreams.a.desc 282:17.56 libdom_media_platforms_agnostic_eme.a.desc 282:28.21 libdom_media_platforms_agnostic_gmp.a.desc 282:38.98 libdom_media_platforms_omx.a.desc 282:41.63 libdom_media_platforms_ffmpeg.a.desc 282:49.04 libdom_media_platforms_ffmpeg_libav53.a.desc 282:56.19 libdom_media_platforms_ffmpeg_libav54.a.desc 283:04.95 libdom_media_platforms_ffmpeg_libav55.a.desc 283:13.75 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 283:20.54 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 283:44.04 libdom_media_systemservices.a.desc 283:54.29 libdom_media_wave.a.desc 283:58.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 283:58.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 283:58.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 283:58.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 283:58.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 283:58.59 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 283:58.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 283:58.61 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 283:58.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 283:58.62 foundInterface = 0; \ 283:58.62 ^~~~~~~~~~~~~~ 283:58.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 283:58.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 283:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283:58.62 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 283:58.62 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 283:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283:58.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 283:58.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 283:58.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 283:58.62 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 283:58.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 283:58.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 283:58.62 } else 283:58.62 ^~~~ 283:58.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 283:58.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 283:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283:58.62 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 283:58.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioBufferSourceNode) 283:58.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 284:00.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 284:00.26 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 284:00.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:00.26 foundInterface = 0; \ 284:00.26 ^~~~~~~~~~~~~~ 284:00.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:00.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:00.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.26 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioContext.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:00.26 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 284:00.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 284:00.26 else 284:00.26 ^~~~ 284:00.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 284:00.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 284:00.27 ^~~~~~~~~~~~~~~~~~ 284:00.27 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioContext.cpp:118:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 284:00.27 NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 284:00.27 ^~~~~~~~~~~~~~~~~~~~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 284:00.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:00.37 foundInterface = 0; \ 284:00.37 ^~~~~~~~~~~~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:00.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:00.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioDestinationNode.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:00.37 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:00.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 284:00.37 else 284:00.37 ^~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 284:00.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 284:00.37 ^~~~~~~~~~~~~~~~~~ 284:00.37 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioDestinationNode.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 284:00.37 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 284:00.37 ^~~~~~~~~~~~~~~~~~~~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 284:00.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:00.41 foundInterface = 0; \ 284:00.41 ^~~~~~~~~~~~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:00.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:00.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:00.41 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 284:00.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 284:00.41 else 284:00.41 ^~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 284:00.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 284:00.41 ^~~~~~~~~~~~~~~~~~ 284:00.41 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 284:00.41 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 284:00.41 ^~~~~~~~~~~~~~~~~~~~~~ 284:01.43 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 284:01.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:01.43 foundInterface = 0; \ 284:01.43 ^~~~~~~~~~~~~~ 284:01.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:01.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.43 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:01.43 NS_INTERFACE_MAP_END_INHERITING(Event) 284:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:01.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:01.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 284:01.43 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 284:01.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 284:01.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:01.43 } else 284:01.43 ^~~~ 284:01.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:01.43 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.43 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:01.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioProcessingEvent) 284:01.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 284:01.46 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 284:01.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:01.46 foundInterface = 0; \ 284:01.46 ^~~~~~~~~~~~~~ 284:01.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:01.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:01.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.46 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:01.46 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:01.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 284:01.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 284:01.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:01.46 } else 284:01.46 ^~~~ 284:01.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:01.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:01.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.46 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:01.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BiquadFilterNode) 284:01.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 284:01.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 284:01.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 284:01.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 284:01.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:01.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AnalyserNode.cpp:7, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 284:01.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 284:01.94 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioEventTimeline.cpp:94:24: required from here 284:01.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 284:01.94 memcpy(aDst, aSrc, aNElem * sizeof(T)); 284:01.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:01.94 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioParamTimeline.h:10, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioParam.h:10, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 284:01.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 284:01.94 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 284:01.94 struct AudioTimelineEvent final 284:01.94 ^~~~~~~~~~~~~~~~~~ 284:18.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:18.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 284:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:18.83 foundInterface = 0; \ 284:18.83 ^~~~~~~~~~~~~~ 284:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:18.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:18.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:18.83 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 284:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:18.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:18.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:18.83 } else 284:18.83 ^~~~ 284:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:18.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:18.83 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:18.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConstantSourceNode) 284:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 284:19.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:19.03 foundInterface = 0; \ 284:19.03 ^~~~~~~~~~~~~~ 284:19.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:19.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:19.03 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:19.03 } else 284:19.03 ^~~~ 284:19.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:19.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:19.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConvolverNode) 284:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.04 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 284:19.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:19.04 foundInterface = 0; \ 284:19.04 ^~~~~~~~~~~~~~ 284:19.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:19.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:19.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.04 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:19.04 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:19.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:19.04 } else 284:19.04 ^~~~ 284:19.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:19.04 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:19.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.04 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:19.04 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DelayNode) 284:19.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 284:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:19.07 foundInterface = 0; \ 284:19.07 ^~~~~~~~~~~~~~ 284:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:19.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:19.07 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:19.07 } else 284:19.07 ^~~~ 284:19.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:19.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:19.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DynamicsCompressorNode) 284:19.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.11 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 284:19.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:19.12 foundInterface = 0; \ 284:19.12 ^~~~~~~~~~~~~~ 284:19.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:19.12 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:19.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.12 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:19.12 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:19.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:19.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:19.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:19.12 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:19.12 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:19.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:19.12 } else 284:19.12 ^~~~ 284:19.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:19.12 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:19.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:19.12 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:19.12 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GainNode) 284:19.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.86 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 284:21.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:21.86 foundInterface = 0; \ 284:21.86 ^~~~~~~~~~~~~~ 284:21.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:21.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:21.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.86 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:21.86 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 284:21.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:21.86 } else 284:21.86 ^~~~ 284:21.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:21.86 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:21.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.86 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:21.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioDestinationTrackSource) 284:21.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.87 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 284:21.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:21.87 foundInterface = 0; \ 284:21.87 ^~~~~~~~~~~~~~ 284:21.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:21.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:21.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.87 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:21.87 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:21.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:21.87 } else 284:21.87 ^~~~ 284:21.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:21.87 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:21.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.87 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:21.87 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioDestinationNode) 284:21.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.89 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 284:21.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:21.89 foundInterface = 0; \ 284:21.89 ^~~~~~~~~~~~~~ 284:21.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:21.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:21.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.89 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:21.89 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:21.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:21.89 } else 284:21.89 ^~~~ 284:21.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:21.89 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:21.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.89 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:21.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioSourceNode) 284:21.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.93 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 284:21.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:21.93 foundInterface = 0; \ 284:21.93 ^~~~~~~~~~~~~~ 284:21.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:21.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:21.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.93 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:21.93 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 284:21.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:21.93 } else 284:21.94 ^~~~ 284:21.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:21.94 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:21.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.94 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:21.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OscillatorNode) 284:21.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:21.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:21.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:21.99 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 284:21.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:21.99 foundInterface = 0; \ 284:22.00 ^~~~~~~~~~~~~~ 284:22.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:22.00 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:22.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:22.00 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:22.00 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:22.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:22.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 284:22.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:22.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:22.00 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:22.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:22.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:22.00 } else 284:22.00 ^~~~ 284:22.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:22.00 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:22.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:22.00 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:22.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PannerNode) 284:22.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:26.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsString.h:23, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMString.h:10, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:23, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPIDOMWindow.h:15, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:13, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AudioNode.h:10, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/ChannelMergerNode.cpp:7, 284:26.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 284:26.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTString.h: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 284:26.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTString.h:605:5: warning: 'errorMessage' may be used uninitialized in this function [-Wmaybe-uninitialized] 284:26.42 this->Assign(aData, aLength); 284:26.42 ^~~~ 284:26.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 284:26.42 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/MediaBufferDecoder.cpp:563:15: note: 'errorMessage' was declared here 284:26.42 const char* errorMessage; 284:26.42 ^~~~~~~~~~~~ 284:37.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.h:10, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.cpp:7, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 284:37.09 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 284:37.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:37.09 foundInterface = 0; \ 284:37.09 ^~~~~~~~~~~~~~ 284:37.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:37.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.09 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:37.09 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.h:10, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.cpp:7, 284:37.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 284:37.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:37.09 } else 284:37.09 ^~~~ 284:37.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:37.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.09 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:37.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StereoPannerNode) 284:37.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.h:10, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.cpp:7, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 284:37.11 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 284:37.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 284:37.11 foundInterface = 0; \ 284:37.11 ^~~~~~~~~~~~~~ 284:37.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 284:37.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 284:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.11 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 284:37.11 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 284:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.h:10, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/PeriodicWave.cpp:7, 284:37.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 284:37.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 284:37.11 } else 284:37.11 ^~~~ 284:37.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 284:37.11 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 284:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:37.11 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 284:37.11 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WaveShaperNode) 284:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284:41.77 libdom_media_webaudio.a.desc 284:49.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 284:49.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 284:49.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/blink/HRTFPanner.cpp:277:67: warning: 'convolutionDestinationL1' may be used uninitialized in this function [-Wmaybe-uninitialized] 284:49.07 destinationL[i] = (1 - x) * convolutionDestinationL1[i] + x * convolutionDestinationL2[i]; 284:49.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 284:49.07 /builddir/build/BUILD/firefox-60.0.1/dom/media/webaudio/blink/HRTFPanner.cpp:278:67: warning: 'convolutionDestinationR1' may be used uninitialized in this function [-Wmaybe-uninitialized] 284:49.07 destinationR[i] = (1 - x) * convolutionDestinationR1[i] + x * convolutionDestinationR2[i]; 284:49.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 284:50.80 libdom_media_webaudio_blink.a.desc 285:04.45 libdom_media_webm.a.desc 285:19.42 libdom_media_webrtc.a.desc 285:25.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 285:25.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 285:25.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsPrimitives.h:10, 285:25.65 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 285:25.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 285:25.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 285:25.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:25.65 foundInterface = 0; \ 285:25.65 ^~~~~~~~~~~~~~ 285:25.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 285:25.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 285:25.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 285:25.65 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 285:25.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:25.65 else 285:25.65 ^~~~ 285:25.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:25.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:25.65 ^~~~~~~~~~~~~~~~~~ 285:25.65 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:25.65 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 285:25.65 ^~~~~~~~~~~~~~~~~~~~~~ 285:25.68 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 285:25.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:25.68 foundInterface = 0; \ 285:25.68 ^~~~~~~~~~~~~~ 285:25.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 285:25.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 285:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.68 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 285:25.68 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 285:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 285:25.68 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 285:25.68 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/nsSpeechTask.h:10, 285:25.68 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 285:25.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 285:25.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 285:25.68 } else 285:25.68 ^~~~ 285:25.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 285:25.68 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 285:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.68 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 285:25.68 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisUtterance) 285:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 285:25.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 285:25.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsPrimitives.h:10, 285:25.70 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 285:25.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 285:25.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 285:25.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:25.70 foundInterface = 0; \ 285:25.70 ^~~~~~~~~~~~~~ 285:25.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:25.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:25.70 ^~~~~~~~~~~~~~~~~~~~~~~ 285:25.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:25.70 NS_INTERFACE_MAP_END 285:25.70 ^~~~~~~~~~~~~~~~~~~~ 285:25.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:25.70 else 285:25.70 ^~~~ 285:25.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:25.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:25.70 ^~~~~~~~~~~~~~~~~~ 285:25.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:25.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:25.70 ^~~~~~~~~~~~~~~~~~~~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 285:25.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:25.78 foundInterface = 0; \ 285:25.78 ^~~~~~~~~~~~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:25.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:25.78 ^~~~~~~~~~~~~~~~~~~~~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/nsSpeechTask.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:25.78 NS_INTERFACE_MAP_END 285:25.78 ^~~~~~~~~~~~~~~~~~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:25.78 else 285:25.78 ^~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 285:25.78 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 285:25.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:25.78 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/nsSpeechTask.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 285:25.78 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 285:25.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 285:26.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:26.02 foundInterface = 0; \ 285:26.02 ^~~~~~~~~~~~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:26.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:26.02 ^~~~~~~~~~~~~~~~~~~~~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:26.02 NS_INTERFACE_MAP_END 285:26.02 ^~~~~~~~~~~~~~~~~~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:26.02 else 285:26.02 ^~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 285:26.02 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 285:26.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:26.02 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 285:26.02 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 285:26.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 285:26.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:26.03 foundInterface = 0; \ 285:26.03 ^~~~~~~~~~~~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:26.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:26.03 ^~~~~~~~~~~~~~~~~~~~~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:26.03 NS_INTERFACE_MAP_END 285:26.03 ^~~~~~~~~~~~~~~~~~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:26.03 else 285:26.03 ^~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 285:26.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 285:26.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:26.03 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:237:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 285:26.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 285:26.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:28.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 285:28.64 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 285:28.64 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10: warning: 'isLocal' may be used uninitialized in this function [-Wmaybe-uninitialized] 285:28.64 return isLocal; 285:28.64 ^~~~~~~ 285:30.02 libdom_media_webspeech_synth.a.desc 285:32.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFactory.h:10, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Module.h:12, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 285:32.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:32.39 foundInterface = 0; \ 285:32.39 ^~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:32.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:185:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:32.39 NS_INTERFACE_MAP_END 285:32.39 ^~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:32.39 else 285:32.39 ^~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 285:32.39 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 285:32.39 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:32.39 foundInterface = 0; \ 285:32.39 ^~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:32.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:291:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:32.39 NS_INTERFACE_MAP_END 285:32.39 ^~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:32.39 else 285:32.39 ^~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 285:32.39 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:32.39 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:290:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 285:32.39 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 285:32.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:34.18 libdom_media_webspeech_synth_speechd.a.desc 285:36.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 285:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 285:36.52 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammar.h:10, 285:36.52 from /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 285:36.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 285:36.52 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 285:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:36.52 foundInterface = 0; \ 285:36.52 ^~~~~~~~~~~~~~ 285:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:36.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:36.52 ^~~~~~~~~~~~~~~~~~~~~~~ 285:36.52 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:36.52 NS_INTERFACE_MAP_END 285:36.52 ^~~~~~~~~~~~~~~~~~~~ 285:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:36.52 else 285:36.52 ^~~~ 285:36.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:36.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:36.52 ^~~~~~~~~~~~~~~~~~ 285:36.52 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:36.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:36.52 ^~~~~~~~~~~~~~~~~~~~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 285:38.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:38.72 foundInterface = 0; \ 285:38.72 ^~~~~~~~~~~~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:38.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:38.72 ^~~~~~~~~~~~~~~~~~~~~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:38.72 NS_INTERFACE_MAP_END 285:38.72 ^~~~~~~~~~~~~~~~~~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:38.72 else 285:38.72 ^~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:38.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:38.72 ^~~~~~~~~~~~~~~~~~ 285:38.72 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:38.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:38.72 ^~~~~~~~~~~~~~~~~~~~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 285:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:41.64 foundInterface = 0; \ 285:41.64 ^~~~~~~~~~~~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 285:41.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 285:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognition.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 285:41.64 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 285:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:41.64 else 285:41.64 ^~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:41.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:41.64 ^~~~~~~~~~~~~~~~~~ 285:41.64 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognition.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:41.64 NS_INTERFACE_MAP_ENTRY(nsIObserver) 285:41.64 ^~~~~~~~~~~~~~~~~~~~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 285:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:41.70 foundInterface = 0; \ 285:41.70 ^~~~~~~~~~~~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:41.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:41.70 ^~~~~~~~~~~~~~~~~~~~~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:41.70 NS_INTERFACE_MAP_END 285:41.70 ^~~~~~~~~~~~~~~~~~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:41.70 else 285:41.70 ^~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:41.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:41.70 ^~~~~~~~~~~~~~~~~~ 285:41.70 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:41.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:41.70 ^~~~~~~~~~~~~~~~~~~~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 285:41.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:41.71 foundInterface = 0; \ 285:41.71 ^~~~~~~~~~~~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:41.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:41.71 ^~~~~~~~~~~~~~~~~~~~~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:41.71 NS_INTERFACE_MAP_END 285:41.71 ^~~~~~~~~~~~~~~~~~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:41.71 else 285:41.71 ^~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:41.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:41.71 ^~~~~~~~~~~~~~~~~~ 285:41.71 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:41.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:41.71 ^~~~~~~~~~~~~~~~~~~~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 285:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 285:41.73 foundInterface = 0; \ 285:41.73 ^~~~~~~~~~~~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 285:41.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 285:41.73 ^~~~~~~~~~~~~~~~~~~~~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 285:41.73 NS_INTERFACE_MAP_END 285:41.73 ^~~~~~~~~~~~~~~~~~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 285:41.73 else 285:41.73 ^~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 285:41.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 285:41.73 ^~~~~~~~~~~~~~~~~~ 285:41.73 /builddir/build/BUILD/firefox-60.0.1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 285:41.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 285:41.73 ^~~~~~~~~~~~~~~~~~~~~~ 285:47.32 libdom_media_webspeech_recognition.a.desc 285:59.23 libdom_media_mp4.a.desc 286:03.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:03.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 286:03.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 286:03.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:03.80 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:03.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:03.80 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp: In member function 'virtual nsresult mozilla::dom::MIDIAccess::QueryInterface(const nsIID&, void**)': 286:03.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:03.80 foundInterface = 0; \ 286:03.80 ^~~~~~~~~~~~~~ 286:03.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:03.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:03.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:03.80 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:03.80 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 286:03.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:03.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 286:03.81 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 286:03.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:13, 286:03.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:03.81 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:03.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:03.81 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:03.81 else 286:03.81 ^~~~ 286:03.81 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:53:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 286:03.81 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 286:03.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 286:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 286:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:04.05 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIInputMap.cpp: In member function 'virtual nsresult mozilla::dom::MIDIInputMap::QueryInterface(const nsIID&, void**)': 286:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:04.05 foundInterface = 0; \ 286:04.05 ^~~~~~~~~~~~~~ 286:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:04.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:04.05 ^~~~~~~~~~~~~~~~~~~~~~~ 286:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIInputMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:04.05 NS_INTERFACE_MAP_END 286:04.05 ^~~~~~~~~~~~~~~~~~~~ 286:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:04.05 else 286:04.05 ^~~~ 286:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:04.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:04.05 ^~~~~~~~~~~~~~~~~~ 286:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIInputMap.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:04.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:04.05 ^~~~~~~~~~~~~~~~~~~~~~ 286:04.09 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MIDIMessageEvent::QueryInterface(const nsIID&, void**)': 286:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:04.09 foundInterface = 0; \ 286:04.09 ^~~~~~~~~~~~~~ 286:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:04.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:04.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.09 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:04.09 NS_INTERFACE_MAP_END_INHERITING(Event) 286:04.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 286:04.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:04.09 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:04.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 286:04.09 } else 286:04.09 ^~~~ 286:04.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 286:04.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 286:04.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.09 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 286:04.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MIDIMessageEvent) 286:04.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:04.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 286:04.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 286:04.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:04.11 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:04.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:04.11 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIOutputMap.cpp: In member function 'virtual nsresult mozilla::dom::MIDIOutputMap::QueryInterface(const nsIID&, void**)': 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:04.11 foundInterface = 0; \ 286:04.11 ^~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:04.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:04.11 ^~~~~~~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIOutputMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:04.11 NS_INTERFACE_MAP_END 286:04.11 ^~~~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:04.11 else 286:04.11 ^~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:04.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:04.11 ^~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIOutputMap.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:04.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:04.11 ^~~~~~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPermissionRequest.cpp: In member function 'virtual nsresult mozilla::dom::MIDIPermissionRequest::QueryInterface(const nsIID&, void**)': 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:04.11 foundInterface = 0; \ 286:04.11 ^~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:04.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:04.11 ^~~~~~~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPermissionRequest.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:04.11 NS_INTERFACE_MAP_END 286:04.11 ^~~~~~~~~~~~~~~~~~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:04.11 else 286:04.11 ^~~~ 286:04.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 286:04.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 286:04.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.12 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPermissionRequest.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 286:04.12 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 286:04.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.15 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPort.cpp: In member function 'virtual nsresult mozilla::dom::MIDIPort::QueryInterface(const nsIID&, void**)': 286:04.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:04.15 foundInterface = 0; \ 286:04.15 ^~~~~~~~~~~~~~ 286:04.15 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:04.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:04.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.15 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPort.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:04.15 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 286:04.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:04.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 286:04.15 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsPIDOMWindow.h:15, 286:04.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:13, 286:04.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MIDIAccess.h:11, 286:04.15 from /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIAccess.cpp:7, 286:04.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/midi/Unified_cpp_dom_midi0.cpp:2: 286:04.16 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:04.16 else 286:04.16 ^~~~ 286:04.16 /builddir/build/BUILD/firefox-60.0.1/dom/midi/MIDIPort.cpp:33:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 286:04.16 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 286:04.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:13.26 libdom_midi.a.desc 286:21.44 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:21.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 286:21.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 286:21.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Notification.h:10, 286:21.44 from /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:7, 286:21.44 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 286:21.44 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 286:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:21.44 foundInterface = 0; \ 286:21.44 ^~~~~~~~~~~~~~ 286:21.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:21.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:21.45 ^~~~~~~~~~~~~~~~~~~~~~~ 286:21.45 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:21.45 NS_INTERFACE_MAP_END 286:21.45 ^~~~~~~~~~~~~~~~~~~~ 286:21.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:21.45 else 286:21.45 ^~~~ 286:21.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:21.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:21.45 ^~~~~~~~~~~~~~~~~~ 286:21.45 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:195:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:21.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:21.45 ^~~~~~~~~~~~~~~~~~~~~~ 286:21.47 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 286:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:21.48 foundInterface = 0; \ 286:21.48 ^~~~~~~~~~~~~~ 286:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:21.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:21.48 ^~~~~~~~~~~~~~~~~~~~~~~ 286:21.48 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:21.48 NS_INTERFACE_MAP_END 286:21.48 ^~~~~~~~~~~~~~~~~~~~ 286:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:21.48 else 286:21.48 ^~~~ 286:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 286:21.48 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 286:21.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.48 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:541:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 286:21.48 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 286:21.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 286:21.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:21.52 foundInterface = 0; \ 286:21.52 ^~~~~~~~~~~~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:21.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:21.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:1187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:21.52 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 286:21.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:21.52 else 286:21.52 ^~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:21.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:21.52 ^~~~~~~~~~~~~~~~~~ 286:21.52 /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:1186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:21.52 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 286:21.52 ^~~~~~~~~~~~~~~~~~~~~~ 286:21.62 /builddir/build/BUILD/firefox-60.0.1/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotificationEvent::QueryInterface(const nsIID&, void**)': 286:21.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:21.62 foundInterface = 0; \ 286:21.62 ^~~~~~~~~~~~~~ 286:21.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:21.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:21.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.62 /builddir/build/BUILD/firefox-60.0.1/dom/notification/NotificationEvent.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:21.62 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 286:21.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 286:21.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Notification.h:10, 286:21.62 from /builddir/build/BUILD/firefox-60.0.1/dom/notification/Notification.cpp:7, 286:21.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 286:21.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 286:21.62 } else 286:21.62 ^~~~ 286:21.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 286:21.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 286:21.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:21.62 /builddir/build/BUILD/firefox-60.0.1/dom/notification/NotificationEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 286:21.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(NotificationEvent) 286:21.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:27.19 libdom_notification.a.desc 286:29.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMOfflineResourceList.h:10, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/dom/offline/nsDOMOfflineResourceList.h:11, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/dom/offline/nsDOMOfflineResourceList.cpp:7, 286:29.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 286:29.70 /builddir/build/BUILD/firefox-60.0.1/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 286:29.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:29.70 foundInterface = 0; \ 286:29.70 ^~~~~~~~~~~~~~ 286:29.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:29.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:29.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:29.70 /builddir/build/BUILD/firefox-60.0.1/dom/offline/nsDOMOfflineResourceList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:29.70 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 286:29.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:29.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:29.70 else 286:29.70 ^~~~ 286:29.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:29.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:29.70 ^~~~~~~~~~~~~~~~~~ 286:29.70 /builddir/build/BUILD/firefox-60.0.1/dom/offline/nsDOMOfflineResourceList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:29.70 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 286:29.71 ^~~~~~~~~~~~~~~~~~~~~~ 286:31.37 libdom_offline.a.desc 286:35.59 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentParent.h:10, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/dom/power/PowerManagerService.cpp:7, 286:35.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 286:35.59 /builddir/build/BUILD/firefox-60.0.1/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 286:35.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:35.59 foundInterface = 0; \ 286:35.59 ^~~~~~~~~~~~~~ 286:35.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:35.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:35.59 ^~~~~~~~~~~~~~~~~~~~~~~ 286:35.59 /builddir/build/BUILD/firefox-60.0.1/dom/power/WakeLock.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:35.59 NS_INTERFACE_MAP_END 286:35.59 ^~~~~~~~~~~~~~~~~~~~ 286:35.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:35.59 else 286:35.59 ^~~~ 286:35.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:35.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:35.59 ^~~~~~~~~~~~~~~~~~ 286:35.59 /builddir/build/BUILD/firefox-60.0.1/dom/power/WakeLock.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:35.59 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 286:35.59 ^~~~~~~~~~~~~~~~~~~~~~ 286:37.04 libdom_power.a.desc 286:40.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PushManager.h:29, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/dom/push/PushManager.cpp:7, 286:40.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 286:40.74 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 286:40.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:40.74 foundInterface = 0; \ 286:40.74 ^~~~~~~~~~~~~~ 286:40.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:40.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:40.74 ^~~~~~~~~~~~~~~~~~~~~~~ 286:40.74 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:40.74 NS_INTERFACE_MAP_END 286:40.74 ^~~~~~~~~~~~~~~~~~~~ 286:40.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:40.74 else 286:40.74 ^~~~ 286:40.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:40.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:40.74 ^~~~~~~~~~~~~~~~~~ 286:40.74 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:40.74 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:40.74 ^~~~~~~~~~~~~~~~~~~~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 286:43.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:43.59 foundInterface = 0; \ 286:43.59 ^~~~~~~~~~~~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:43.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:43.59 ^~~~~~~~~~~~~~~~~~~~~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:43.59 NS_INTERFACE_MAP_END 286:43.59 ^~~~~~~~~~~~~~~~~~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:43.59 else 286:43.59 ^~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:43.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:43.59 ^~~~~~~~~~~~~~~~~~ 286:43.59 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:43.59 NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 286:43.59 ^~~~~~~~~~~~~~~~~~~~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 286:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:43.61 foundInterface = 0; \ 286:43.61 ^~~~~~~~~~~~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:43.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:43.61 ^~~~~~~~~~~~~~~~~~~~~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:43.61 NS_INTERFACE_MAP_END 286:43.61 ^~~~~~~~~~~~~~~~~~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:43.61 else 286:43.61 ^~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:43.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:43.61 ^~~~~~~~~~~~~~~~~~ 286:43.61 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:43.61 NS_INTERFACE_MAP_ENTRY(nsIPushData) 286:43.61 ^~~~~~~~~~~~~~~~~~~~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 286:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:43.63 foundInterface = 0; \ 286:43.63 ^~~~~~~~~~~~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:43.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:43.63 ^~~~~~~~~~~~~~~~~~~~~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:43.63 NS_INTERFACE_MAP_END 286:43.63 ^~~~~~~~~~~~~~~~~~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:43.63 else 286:43.63 ^~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:43.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:43.63 ^~~~~~~~~~~~~~~~~~ 286:43.63 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushNotifier.cpp:248:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:43.63 NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 286:43.63 ^~~~~~~~~~~~~~~~~~~~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 286:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:43.67 foundInterface = 0; \ 286:43.67 ^~~~~~~~~~~~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:43.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:43.67 ^~~~~~~~~~~~~~~~~~~~~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:43.67 NS_INTERFACE_MAP_END 286:43.67 ^~~~~~~~~~~~~~~~~~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:43.67 else 286:43.67 ^~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:43.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:43.67 ^~~~~~~~~~~~~~~~~~ 286:43.67 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:43.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:43.67 ^~~~~~~~~~~~~~~~~~~~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 286:43.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:43.69 foundInterface = 0; \ 286:43.69 ^~~~~~~~~~~~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:43.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:43.69 ^~~~~~~~~~~~~~~~~~~~~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscriptionOptions.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:43.69 NS_INTERFACE_MAP_END 286:43.69 ^~~~~~~~~~~~~~~~~~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:43.69 else 286:43.69 ^~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:43.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:43.69 ^~~~~~~~~~~~~~~~~~ 286:43.69 /builddir/build/BUILD/firefox-60.0.1/dom/push/PushSubscriptionOptions.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:43.69 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:43.69 ^~~~~~~~~~~~~~~~~~~~~~ 286:47.84 libdom_push.a.desc 286:54.55 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/dom/quota/ActorsChild.h:10, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/dom/quota/ActorsChild.cpp:7, 286:54.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:54.55 foundInterface = 0; \ 286:54.55 ^~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:54.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:54.55 ^~~~~~~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:54.55 NS_INTERFACE_MAP_END 286:54.55 ^~~~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:54.55 else 286:54.55 ^~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:54.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:54.55 ^~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:54.55 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:54.55 ^~~~~~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:54.55 foundInterface = 0; \ 286:54.55 ^~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:54.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:54.55 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 286:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:54.55 else 286:54.55 ^~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:54.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:54.55 ^~~~~~~~~~~~~~~~~~ 286:54.55 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:54.55 NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 286:54.55 ^~~~~~~~~~~~~~~~~~~~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 286:54.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:54.56 foundInterface = 0; \ 286:54.56 ^~~~~~~~~~~~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 286:54.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 286:54.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:263:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 286:54.56 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 286:54.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:54.56 else 286:54.56 ^~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:54.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:54.56 ^~~~~~~~~~~~~~~~~~ 286:54.56 /builddir/build/BUILD/firefox-60.0.1/dom/quota/QuotaRequests.cpp:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:54.56 NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 286:54.56 ^~~~~~~~~~~~~~~~~~~~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)': 286:56.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:56.80 foundInterface = 0; \ 286:56.80 ^~~~~~~~~~~~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:56.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:56.80 ^~~~~~~~~~~~~~~~~~~~~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp:709:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:56.80 NS_INTERFACE_MAP_END 286:56.80 ^~~~~~~~~~~~~~~~~~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:56.80 else 286:56.80 ^~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:56.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:56.80 ^~~~~~~~~~~~~~~~~~ 286:56.80 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp:708:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:56.80 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:56.80 ^~~~~~~~~~~~~~~~~~~~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 286:56.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 286:56.81 foundInterface = 0; \ 286:56.81 ^~~~~~~~~~~~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 286:56.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 286:56.81 ^~~~~~~~~~~~~~~~~~~~~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp:875:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 286:56.81 NS_INTERFACE_MAP_END 286:56.81 ^~~~~~~~~~~~~~~~~~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 286:56.81 else 286:56.81 ^~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 286:56.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 286:56.81 ^~~~~~~~~~~~~~~~~~ 286:56.81 /builddir/build/BUILD/firefox-60.0.1/dom/quota/StorageManager.cpp:874:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 286:56.81 NS_INTERFACE_MAP_ENTRY(nsISupports) 286:56.81 ^~~~~~~~~~~~~~~~~~~~~~ 287:10.90 libdom_quota.a.desc 287:16.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 287:16.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 287:16.21 from /builddir/build/BUILD/firefox-60.0.1/dom/security/ContentVerifier.h:10, 287:16.21 from /builddir/build/BUILD/firefox-60.0.1/dom/security/ContentVerifier.cpp:7, 287:16.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 287:16.21 /builddir/build/BUILD/firefox-60.0.1/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:16.21 foundInterface = 0; \ 287:16.21 ^~~~~~~~~~~~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:16.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:16.21 ^~~~~~~~~~~~~~~~~~~~~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:16.21 NS_INTERFACE_MAP_END 287:16.21 ^~~~~~~~~~~~~~~~~~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 287:16.21 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 287:16.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/dom/security/nsCSPContext.cpp:298:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 287:16.21 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 287:16.21 ^~~~~~~~~~~~~~~~~~~~ 287:16.21 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/security/nsCSPContext.cpp:18, 287:16.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 287:16.21 } else 287:16.21 ^~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 287:16.21 } else 287:16.21 ^~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 287:16.21 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 287:16.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 287:16.21 /builddir/build/BUILD/firefox-60.0.1/dom/security/nsCSPContext.cpp:298:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 287:16.21 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 287:16.21 ^~~~~~~~~~~~~~~~~~~~ 287:29.98 libdom_security.a.desc 287:36.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.h:11, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.h:10, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp:7, 287:36.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 287:36.02 /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp: In member function 'virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)': 287:36.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:36.02 foundInterface = 0; \ 287:36.02 ^~~~~~~~~~~~~~ 287:36.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 287:36.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 287:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:36.02 /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 287:36.02 NS_INTERFACE_MAP_END_INHERITING(Storage) 287:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:36.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:36.02 else 287:36.02 ^~~~ 287:36.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:36.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:36.02 ^~~~~~~~~~~~~~~~~~ 287:36.02 /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:36.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 287:36.02 ^~~~~~~~~~~~~~~~~~~~~~ 287:36.16 /builddir/build/BUILD/firefox-60.0.1/dom/storage/SessionStorage.cpp: In member function 'virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)': 287:36.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:36.16 foundInterface = 0; \ 287:36.16 ^~~~~~~~~~~~~~ 287:36.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 287:36.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 287:36.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:36.16 /builddir/build/BUILD/firefox-60.0.1/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 287:36.16 NS_INTERFACE_MAP_END_INHERITING(Storage) 287:36.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:36.17 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.h:14, 287:36.17 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.h:10, 287:36.17 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp:7, 287:36.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 287:36.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 287:36.17 } else 287:36.17 ^~~~ 287:36.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 287:36.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 287:36.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:36.17 /builddir/build/BUILD/firefox-60.0.1/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 287:36.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 287:36.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:37.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.h:11, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.h:10, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/dom/storage/LocalStorage.cpp:7, 287:37.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 287:37.18 /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.cpp: In member function 'virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)': 287:37.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:37.18 foundInterface = 0; \ 287:37.18 ^~~~~~~~~~~~~~ 287:37.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:37.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:37.18 ^~~~~~~~~~~~~~~~~~~~~~~ 287:37.18 /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:37.18 NS_INTERFACE_MAP_END 287:37.18 ^~~~~~~~~~~~~~~~~~~~ 287:37.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:37.18 else 287:37.18 ^~~~ 287:37.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:37.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:37.18 ^~~~~~~~~~~~~~~~~~ 287:37.18 /builddir/build/BUILD/firefox-60.0.1/dom/storage/Storage.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:37.18 NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 287:37.18 ^~~~~~~~~~~~~~~~~~~~~~ 287:45.28 libdom_storage.a.desc 287:50.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 287:50.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 287:50.51 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGAnimatedLengthList.h:10, 287:50.51 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 287:50.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 287:50.51 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 287:50.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.51 foundInterface = 0; \ 287:50.51 ^~~~~~~~~~~~~~ 287:50.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.51 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.51 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.51 NS_INTERFACE_MAP_END 287:50.51 ^~~~~~~~~~~~~~~~~~~~ 287:50.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.51 else 287:50.51 ^~~~ 287:50.51 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.51 ^~~~~~~~~~~~~~~~~~ 287:50.51 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.52 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.58 foundInterface = 0; \ 287:50.58 ^~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.58 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.58 NS_INTERFACE_MAP_END 287:50.58 ^~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.58 else 287:50.58 ^~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.58 ^~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.58 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.58 foundInterface = 0; \ 287:50.58 ^~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.58 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.58 NS_INTERFACE_MAP_END 287:50.58 ^~~~~~~~~~~~~~~~~~~~ 287:50.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.58 else 287:50.58 ^~~~ 287:50.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.59 ^~~~~~~~~~~~~~~~~~ 287:50.59 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.59 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.63 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 287:50.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.64 foundInterface = 0; \ 287:50.64 ^~~~~~~~~~~~~~ 287:50.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.64 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.64 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.64 NS_INTERFACE_MAP_END 287:50.64 ^~~~~~~~~~~~~~~~~~~~ 287:50.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.64 else 287:50.64 ^~~~ 287:50.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.64 ^~~~~~~~~~~~~~~~~~ 287:50.64 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.64 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.64 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 287:50.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.65 foundInterface = 0; \ 287:50.65 ^~~~~~~~~~~~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.65 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.65 NS_INTERFACE_MAP_END 287:50.65 ^~~~~~~~~~~~~~~~~~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.65 else 287:50.65 ^~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.65 ^~~~~~~~~~~~~~~~~~ 287:50.65 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.65 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 287:50.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.73 foundInterface = 0; \ 287:50.73 ^~~~~~~~~~~~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.73 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.73 NS_INTERFACE_MAP_END 287:50.73 ^~~~~~~~~~~~~~~~~~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.73 else 287:50.73 ^~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.73 ^~~~~~~~~~~~~~~~~~ 287:50.73 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.73 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 287:50.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.81 foundInterface = 0; \ 287:50.81 ^~~~~~~~~~~~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.81 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.81 NS_INTERFACE_MAP_END 287:50.81 ^~~~~~~~~~~~~~~~~~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.81 else 287:50.81 ^~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.81 ^~~~~~~~~~~~~~~~~~ 287:50.81 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.81 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.81 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 287:50.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.83 foundInterface = 0; \ 287:50.83 ^~~~~~~~~~~~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.83 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.83 NS_INTERFACE_MAP_END 287:50.83 ^~~~~~~~~~~~~~~~~~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.83 else 287:50.83 ^~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.83 ^~~~~~~~~~~~~~~~~~ 287:50.83 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.84 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 287:50.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.85 foundInterface = 0; \ 287:50.85 ^~~~~~~~~~~~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 287:50.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 287:50.85 ^~~~~~~~~~~~~~~~~~~~~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 287:50.85 NS_INTERFACE_MAP_END 287:50.85 ^~~~~~~~~~~~~~~~~~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.85 else 287:50.85 ^~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.85 ^~~~~~~~~~~~~~~~~~ 287:50.85 /builddir/build/BUILD/firefox-60.0.1/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 287:50.85 ^~~~~~~~~~~~~~~~~~~~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAElement::QueryInterface(const nsIID&, void**)': 287:50.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 287:50.90 foundInterface = 0; \ 287:50.90 ^~~~~~~~~~~~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 287:50.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 287:50.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 287:50.90 NS_INTERFACE_MAP_END_INHERITING(SVGAElementBase) 287:50.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 287:50.90 else 287:50.90 ^~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 287:50.90 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 287:50.90 ^~~~~~~~~~~~~~~~~~ 287:50.90 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 287:50.90 NS_INTERFACE_MAP_ENTRY(Link) 287:50.90 ^~~~~~~~~~~~~~~~~~~~~~ 288:02.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDTracker.h:11, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimateTransformElement.cpp:7, 288:02.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 288:02.61 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 288:02.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:02.61 foundInterface = 0; \ 288:02.61 ^~~~~~~~~~~~~~ 288:02.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 288:02.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 288:02.61 ^~~~~~~~~~~~~~~~~~~~~~~ 288:02.61 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 288:02.61 NS_INTERFACE_MAP_END 288:02.61 ^~~~~~~~~~~~~~~~~~~~ 288:02.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:02.62 else 288:02.62 ^~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:02.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:02.62 ^~~~~~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:02.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 288:02.62 ^~~~~~~~~~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 288:02.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:02.62 foundInterface = 0; \ 288:02.62 ^~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 288:02.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 288:02.62 ^~~~~~~~~~~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 288:02.62 NS_INTERFACE_MAP_END 288:02.62 ^~~~~~~~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:02.62 else 288:02.62 ^~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:02.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:02.62 ^~~~~~~~~~~~~~~~~~ 288:02.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:02.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 288:02.62 ^~~~~~~~~~~~~~~~~~~~~~ 288:02.68 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 288:02.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:02.68 foundInterface = 0; \ 288:02.68 ^~~~~~~~~~~~~~ 288:02.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 288:02.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 288:02.68 ^~~~~~~~~~~~~~~~~~~~~~~ 288:02.69 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 288:02.69 NS_INTERFACE_MAP_END 288:02.69 ^~~~~~~~~~~~~~~~~~~~ 288:02.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:02.69 else 288:02.69 ^~~~ 288:02.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:02.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:02.69 ^~~~~~~~~~~~~~~~~~ 288:02.69 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:02.69 NS_INTERFACE_MAP_ENTRY(nsISupports) 288:02.69 ^~~~~~~~~~~~~~~~~~~~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 288:02.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:02.80 foundInterface = 0; \ 288:02.80 ^~~~~~~~~~~~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 288:02.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 288:02.80 ^~~~~~~~~~~~~~~~~~~~~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 288:02.80 NS_INTERFACE_MAP_END 288:02.80 ^~~~~~~~~~~~~~~~~~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:02.80 else 288:02.80 ^~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:02.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:02.80 ^~~~~~~~~~~~~~~~~~ 288:02.80 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:02.80 NS_INTERFACE_MAP_ENTRY(nsISupports) 288:02.80 ^~~~~~~~~~~~~~~~~~~~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 288:05.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:05.75 foundInterface = 0; \ 288:05.75 ^~~~~~~~~~~~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 288:05.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 288:05.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 288:05.75 NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 288:05.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:05.75 else 288:05.75 ^~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:05.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:05.75 ^~~~~~~~~~~~~~~~~~ 288:05.75 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:05.75 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 288:05.75 ^~~~~~~~~~~~~~~~~~~~~~ 288:41.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGFragmentIdentifier.cpp:9, 288:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 288:41.63 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 288:41.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 288:41.63 foundInterface = 0; \ 288:41.63 ^~~~~~~~~~~~~~ 288:41.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 288:41.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 288:41.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288:41.63 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 288:41.63 NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 288:41.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288:41.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 288:41.63 else 288:41.63 ^~~~ 288:41.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 288:41.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 288:41.63 ^~~~~~~~~~~~~~~~~~ 288:41.63 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 288:41.63 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 288:41.64 ^~~~~~~~~~~~~~~~~~~~~~ 289:02.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedPointList.h:12, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPolyElement.h:11, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPolygonElement.cpp:7, 289:02.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 289:02.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 289:02.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:02.36 foundInterface = 0; \ 289:02.36 ^~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:02.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:02.36 ^~~~~~~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPreserveAspectRatio.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:02.36 NS_INTERFACE_MAP_END 289:02.36 ^~~~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:02.36 else 289:02.36 ^~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:02.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:02.36 ^~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPreserveAspectRatio.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:02.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:02.36 ^~~~~~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:02.36 foundInterface = 0; \ 289:02.36 ^~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:02.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:02.36 ^~~~~~~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:02.36 NS_INTERFACE_MAP_END 289:02.36 ^~~~~~~~~~~~~~~~~~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:02.36 else 289:02.36 ^~~~ 289:02.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:02.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:02.37 ^~~~~~~~~~~~~~~~~~ 289:02.37 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:02.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:02.37 ^~~~~~~~~~~~~~~~~~~~~~ 289:05.02 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 289:05.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:05.02 foundInterface = 0; \ 289:05.02 ^~~~~~~~~~~~~~ 289:05.02 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:05.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:05.02 ^~~~~~~~~~~~~~~~~~~~~~~ 289:05.02 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSVGElement.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:05.02 NS_INTERFACE_MAP_END 289:05.03 ^~~~~~~~~~~~~~~~~~~~ 289:05.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:05.03 else 289:05.03 ^~~~ 289:05.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:05.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:05.03 ^~~~~~~~~~~~~~~~~~ 289:05.03 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSVGElement.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:05.03 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:05.03 ^~~~~~~~~~~~~~~~~~~~~~ 289:05.13 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 289:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:05.13 foundInterface = 0; \ 289:05.13 ^~~~~~~~~~~~~~ 289:05.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:05.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:05.13 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:05.13 NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 289:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:05.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPointList.h:12, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedPointList.h:14, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPolyElement.h:11, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGPolygonElement.cpp:7, 289:05.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 289:05.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 289:05.24 } else 289:05.24 ^~~~ 289:05.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 289:05.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 289:05.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:05.24 /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 289:05.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGSwitchElement) 289:05.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:17.15 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:17.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 289:17.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGStringList.h:11, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGTests.h:11, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGTextElement.cpp:7, 289:17.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 289:17.16 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 289:17.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:17.16 foundInterface = 0; \ 289:17.16 ^~~~~~~~~~~~~~ 289:17.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:17.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:17.16 ^~~~~~~~~~~~~~~~~~~~~~~ 289:17.16 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:17.16 NS_INTERFACE_MAP_END 289:17.16 ^~~~~~~~~~~~~~~~~~~~ 289:17.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:17.16 else 289:17.16 ^~~~ 289:17.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:17.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:17.16 ^~~~~~~~~~~~~~~~~~ 289:17.16 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:17.16 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:17.16 ^~~~~~~~~~~~~~~~~~~~~~ 289:26.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGAttrTearoffTable.h:10, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGBoolean.cpp:8, 289:26.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 289:26.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 289:26.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:26.62 foundInterface = 0; \ 289:26.62 ^~~~~~~~~~~~~~ 289:26.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:26.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:26.62 ^~~~~~~~~~~~~~~~~~~~~~~ 289:26.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:26.62 NS_INTERFACE_MAP_END 289:26.62 ^~~~~~~~~~~~~~~~~~~~ 289:26.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:26.62 else 289:26.62 ^~~~ 289:26.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:26.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:26.62 ^~~~~~~~~~~~~~~~~~ 289:26.62 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:26.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:26.62 ^~~~~~~~~~~~~~~~~~~~~~ 289:29.21 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGElement.cpp:27, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:29: 289:29.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 289:29.21 /builddir/build/BUILD/firefox-60.0.1/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] 289:29.21 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 289:29.21 ^ 289:29.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGElement.h:22, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/SVGAnimatedBoolean.h:11, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGBoolean.cpp:12, 289:29.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 289:29.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 289:29.21 class nsCSSValue { 289:29.21 ^~~~~~~~~~ 289:30.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:30.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 289:30.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 289:30.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 289:30.22 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGAttrTearoffTable.h:10, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGBoolean.cpp:8, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 289:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 289:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:30.23 foundInterface = 0; \ 289:30.23 ^~~~~~~~~~~~~~ 289:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:30.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:30.23 NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 289:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:30.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 289:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp:73:4: note: some parts of macro expansion are not guarded by this 'else' clause 289:30.23 else 289:30.23 ^~~~ 289:30.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGAttrTearoffTable.h:10, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGBoolean.cpp:8, 289:30.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 289:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 289:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:30.23 foundInterface = 0; \ 289:30.23 ^~~~~~~~~~~~~~ 289:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:30.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp:253:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:30.23 NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 289:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:30.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 289:30.24 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGFilters.cpp:252:4: note: some parts of macro expansion are not guarded by this 'else' clause 289:30.24 else 289:30.24 ^~~~ 289:30.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGAttrTearoffTable.h:10, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGBoolean.cpp:8, 289:30.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 289:30.33 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 289:30.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:30.34 foundInterface = 0; \ 289:30.34 ^~~~~~~~~~~~~~ 289:30.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:30.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:30.34 ^~~~~~~~~~~~~~~~~~~~~~~ 289:30.34 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:30.34 NS_INTERFACE_MAP_END 289:30.34 ^~~~~~~~~~~~~~~~~~~~ 289:30.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:30.34 else 289:30.34 ^~~~ 289:30.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:30.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:30.34 ^~~~~~~~~~~~~~~~~~ 289:30.34 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:30.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:30.34 ^~~~~~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:30.35 foundInterface = 0; \ 289:30.35 ^~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:30.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:30.35 ^~~~~~~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:30.35 NS_INTERFACE_MAP_END 289:30.35 ^~~~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:30.35 else 289:30.35 ^~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:30.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:30.35 ^~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:30.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:30.35 ^~~~~~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:30.35 foundInterface = 0; \ 289:30.35 ^~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:30.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:30.35 ^~~~~~~~~~~~~~~~~~~~~~~ 289:30.35 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:30.36 NS_INTERFACE_MAP_END 289:30.36 ^~~~~~~~~~~~~~~~~~~~ 289:30.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:30.36 else 289:30.36 ^~~~ 289:30.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:30.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:30.36 ^~~~~~~~~~~~~~~~~~ 289:30.36 /builddir/build/BUILD/firefox-60.0.1/dom/svg/nsSVGViewBox.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:30.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:30.36 ^~~~~~~~~~~~~~~~~~~~~~ 289:37.66 libdom_svg.a.desc 289:44.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 289:44.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 289:44.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 289:44.98 from /builddir/build/BUILD/firefox-60.0.1/dom/network/Connection.h:10, 289:44.98 from /builddir/build/BUILD/firefox-60.0.1/dom/network/Connection.cpp:7, 289:44.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 289:44.98 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 289:44.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:44.98 foundInterface = 0; \ 289:44.98 ^~~~~~~~~~~~~~ 289:44.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:44.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:44.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:44.99 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocket.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:44.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 289:44.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:44.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:44.99 else 289:44.99 ^~~~ 289:44.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:44.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:44.99 ^~~~~~~~~~~~~~~~~~ 289:44.99 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocket.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:44.99 NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 289:44.99 ^~~~~~~~~~~~~~~~~~~~~~ 289:47.94 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 289:47.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:47.94 foundInterface = 0; \ 289:47.94 ^~~~~~~~~~~~~~ 289:47.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:47.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:47.94 ^~~~~~~~~~~~~~~~~~~~~~~ 289:47.94 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:47.94 NS_INTERFACE_MAP_END 289:47.94 ^~~~~~~~~~~~~~~~~~~~ 289:47.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:47.94 else 289:47.94 ^~~~ 289:47.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:47.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:47.94 ^~~~~~~~~~~~~~~~~~ 289:47.95 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:47.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:47.95 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 289:49.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.76 foundInterface = 0; \ 289:49.76 ^~~~~~~~~~~~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:49.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:49.76 ^~~~~~~~~~~~~~~~~~~~~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:49.76 NS_INTERFACE_MAP_END 289:49.76 ^~~~~~~~~~~~~~~~~~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.76 else 289:49.76 ^~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.76 ^~~~~~~~~~~~~~~~~~ 289:49.76 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:49.76 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 289:49.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.78 foundInterface = 0; \ 289:49.78 ^~~~~~~~~~~~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:49.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:49.78 ^~~~~~~~~~~~~~~~~~~~~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:49.78 NS_INTERFACE_MAP_END 289:49.78 ^~~~~~~~~~~~~~~~~~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.78 else 289:49.78 ^~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.78 ^~~~~~~~~~~~~~~~~~ 289:49.78 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:49.78 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 289:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.80 foundInterface = 0; \ 289:49.80 ^~~~~~~~~~~~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:49.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:49.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:49.80 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 289:49.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.80 else 289:49.80 ^~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.80 ^~~~~~~~~~~~~~~~~~ 289:49.80 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocket.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.80 NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 289:49.80 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.90 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 289:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.91 foundInterface = 0; \ 289:49.91 ^~~~~~~~~~~~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:49.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:49.91 ^~~~~~~~~~~~~~~~~~~~~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:49.91 NS_INTERFACE_MAP_END 289:49.91 ^~~~~~~~~~~~~~~~~~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.91 else 289:49.91 ^~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.91 ^~~~~~~~~~~~~~~~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:49.91 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.91 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 289:49.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.92 foundInterface = 0; \ 289:49.92 ^~~~~~~~~~~~~~ 289:49.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 289:49.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 289:49.92 ^~~~~~~~~~~~~~~~~~~~~~~ 289:49.92 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketParent.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 289:49.92 NS_INTERFACE_MAP_END 289:49.92 ^~~~~~~~~~~~~~~~~~~~ 289:49.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.92 else 289:49.92 ^~~~ 289:49.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.92 ^~~~~~~~~~~~~~~~~~ 289:49.92 /builddir/build/BUILD/firefox-60.0.1/dom/network/TCPSocketParent.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.92 NS_INTERFACE_MAP_ENTRY(nsISupports) 289:49.92 ^~~~~~~~~~~~~~~~~~~~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 289:49.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 289:49.94 foundInterface = 0; \ 289:49.94 ^~~~~~~~~~~~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 289:49.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 289:49.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 289:49.94 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 289:49.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 289:49.94 else 289:49.94 ^~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 289:49.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 289:49.94 ^~~~~~~~~~~~~~~~~~ 289:49.94 /builddir/build/BUILD/firefox-60.0.1/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 289:49.94 NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 289:49.94 ^~~~~~~~~~~~~~~~~~~~~~ 289:59.42 libdom_network.a.desc 290:04.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 290:04.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/dom/permission/PermissionObserver.h:10, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/dom/permission/PermissionObserver.cpp:7, 290:04.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 290:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 290:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 290:04.05 foundInterface = 0; \ 290:04.05 ^~~~~~~~~~~~~~ 290:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 290:04.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 290:04.05 ^~~~~~~~~~~~~~~~~~~~~~~ 290:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 290:04.05 NS_INTERFACE_MAP_END 290:04.05 ^~~~~~~~~~~~~~~~~~~~ 290:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 290:04.05 else 290:04.05 ^~~~ 290:04.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 290:04.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 290:04.05 ^~~~~~~~~~~~~~~~~~ 290:04.05 /builddir/build/BUILD/firefox-60.0.1/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 290:04.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 290:04.05 ^~~~~~~~~~~~~~~~~~~~~~ 290:05.93 libdom_permission.a.desc 290:24.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 290:24.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 290:24.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPluginHost.h:14, 290:24.88 from /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsPluginHost.h:12, 290:24.88 from /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsPluginHost.cpp:9: 290:24.88 /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 290:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 290:24.88 foundInterface = 0; \ 290:24.88 ^~~~~~~~~~~~~~ 290:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 290:24.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 290:24.88 ^~~~~~~~~~~~~~~~~~~~~~~ 290:24.88 /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsPluginHost.cpp:1606:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 290:24.88 NS_INTERFACE_MAP_END 290:24.88 ^~~~~~~~~~~~~~~~~~~~ 290:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 290:24.88 else 290:24.88 ^~~~ 290:24.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 290:24.88 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 290:24.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290:24.88 /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsPluginHost.cpp:1605:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 290:24.88 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 290:24.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290:40.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 290:40.00 /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 290:40.00 /builddir/build/BUILD/firefox-60.0.1/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] 290:40.00 memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 290:40.00 ^ 290:40.00 /builddir/build/BUILD/firefox-60.0.1/dom/plugins/base/nsJSNPRuntime.cpp:259:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 290:40.00 typedef struct NPObjectMemberPrivate { 290:40.00 ^~~~~~~~~~~~~~~~~~~~~ 290:55.62 libdom_plugins_base.a.desc 291:46.65 libdom_plugins_ipc.a.desc 292:00.39 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/FileInfo.h:10, 292:00.40 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp:11: 292:00.40 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)': 292:00.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:00.43 foundInterface = 0; \ 292:00.43 ^~~~~~~~~~~~~~ 292:00.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:00.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:00.43 ^~~~~~~~~~~~~~~~~~~~~~~ 292:00.43 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp:29446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:00.43 NS_INTERFACE_MAP_END 292:00.43 ^~~~~~~~~~~~~~~~~~~~ 292:00.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:00.43 else 292:00.43 ^~~~ 292:00.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 292:00.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 292:00.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:00.44 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp:29445:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 292:00.44 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 292:00.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:20.21 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': 292:20.22 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp:18910:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 292:20.22 switch (maintenanceAction) { 292:20.22 ^~~~~~ 292:20.22 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsParent.cpp:18904:21: note: 'maintenanceAction' was declared here 292:20.22 MaintenanceAction maintenanceAction; 292:20.22 ^~~~~~~~~~~~~~~~~ 292:26.57 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': 292:26.58 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/Key.cpp:606:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 292:26.58 ++out; 292:26.58 ^~~~~ 292:39.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:39.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:39.97 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/FileSnapshot.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)': 292:39.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:39.97 foundInterface = 0; \ 292:39.97 ^~~~~~~~~~~~~~ 292:39.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:39.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:39.97 ^~~~~~~~~~~~~~~~~~~~~~~ 292:39.97 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/FileSnapshot.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:39.97 NS_INTERFACE_MAP_END 292:39.97 ^~~~~~~~~~~~~~~~~~~~ 292:39.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:39.97 else 292:39.97 ^~~~ 292:39.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 292:39.97 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 292:39.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:39.97 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/FileSnapshot.cpp:260:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 292:39.97 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 292:39.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 292:40.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.00 foundInterface = 0; \ 292:40.00 ^~~~~~~~~~~~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:40.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:40.00 ^~~~~~~~~~~~~~~~~~~~~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:40.00 NS_INTERFACE_MAP_END 292:40.00 ^~~~~~~~~~~~~~~~~~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.00 else 292:40.00 ^~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.00 ^~~~~~~~~~~~~~~~~~ 292:40.00 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 292:40.00 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.10 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 292:40.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.29 foundInterface = 0; \ 292:40.29 ^~~~~~~~~~~~~~ 292:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:40.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.29 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBDatabase.cpp:1181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:40.29 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 292:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:12, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.29 } else 292:40.29 ^~~~ 292:40.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 292:40.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 292:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.29 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBDatabase.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 292:40.29 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBDatabase) 292:40.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:40.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:40.29 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.30 foundInterface = 0; \ 292:40.30 ^~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:40.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:40.30 NS_INTERFACE_MAP_END_INHERITING(Event) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.30 else 292:40.30 ^~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.30 ^~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.30 NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.30 foundInterface = 0; \ 292:40.30 ^~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:40.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFactory.cpp:872:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:40.30 NS_INTERFACE_MAP_END 292:40.30 ^~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.30 else 292:40.30 ^~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.30 ^~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFactory.cpp:871:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.30 foundInterface = 0; \ 292:40.30 ^~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:40.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileHandle.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:40.30 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.30 else 292:40.30 ^~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.30 ^~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileHandle.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.30 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.30 foundInterface = 0; \ 292:40.30 ^~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:40.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileRequest.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:40.30 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 292:40.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 292:40.30 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:12, 292:40.30 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:40.30 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:40.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.30 } else 292:40.30 ^~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 292:40.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 292:40.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.30 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBFileRequest.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 292:40.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBFileRequest) 292:40.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:40.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.32 foundInterface = 0; \ 292:40.32 ^~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:40.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:40.32 ^~~~~~~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:40.32 NS_INTERFACE_MAP_END 292:40.32 ^~~~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.32 else 292:40.32 ^~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.32 ^~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 292:40.32 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.32 foundInterface = 0; \ 292:40.32 ^~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:40.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:40.32 ^~~~~~~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBKeyRange.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:40.32 NS_INTERFACE_MAP_END 292:40.32 ^~~~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.32 else 292:40.32 ^~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:40.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:40.32 ^~~~~~~~~~~~~~~~~~ 292:40.32 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBKeyRange.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:40.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 292:40.33 ^~~~~~~~~~~~~~~~~~~~~~ 292:40.33 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 292:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:40.33 foundInterface = 0; \ 292:40.33 ^~~~~~~~~~~~~~ 292:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:40.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:40.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.33 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBMutableFile.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:40.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 292:40.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 292:40.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 292:40.33 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:12, 292:40.33 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:40.33 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:40.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:40.33 } else 292:40.33 ^~~~ 292:40.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 292:40.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 292:40.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:40.33 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBMutableFile.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 292:40.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBMutableFile) 292:40.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:41.17 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:41.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:41.18 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 292:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:41.18 foundInterface = 0; \ 292:41.18 ^~~~~~~~~~~~~~ 292:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 292:41.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 292:41.18 ^~~~~~~~~~~~~~~~~~~~~~~ 292:41.18 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBObjectStore.cpp:2178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 292:41.18 NS_INTERFACE_MAP_END 292:41.18 ^~~~~~~~~~~~~~~~~~~~ 292:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:41.18 else 292:41.18 ^~~~ 292:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:41.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:41.18 ^~~~~~~~~~~~~~~~~~ 292:41.18 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBObjectStore.cpp:2177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:41.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 292:41.18 ^~~~~~~~~~~~~~~~~~~~~~ 292:41.22 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 292:41.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:41.22 foundInterface = 0; \ 292:41.22 ^~~~~~~~~~~~~~ 292:41.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:41.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:41.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.22 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:41.22 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 292:41.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 292:41.22 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp:401:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:41.22 } else 292:41.22 ^~~~ 292:41.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:41.23 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 292:41.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:41.23 foundInterface = 0; \ 292:41.23 ^~~~~~~~~~~~~~ 292:41.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:41.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.23 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp:639:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:41.23 NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 292:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:12, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:41.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:41.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:41.23 } else 292:41.23 ^~~~ 292:41.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 292:41.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 292:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.23 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBRequest.cpp:638:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 292:41.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBOpenDBRequest) 292:41.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:11, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:41.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:41.26 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 292:41.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:41.26 foundInterface = 0; \ 292:41.26 ^~~~~~~~~~~~~~ 292:41.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:41.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:41.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.26 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.cpp:1018:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:41.26 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 292:41.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 292:41.26 else 292:41.26 ^~~~ 292:41.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 292:41.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 292:41.26 ^~~~~~~~~~~~~~~~~~ 292:41.26 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.cpp:1017:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 292:41.26 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 292:41.26 ^~~~~~~~~~~~~~~~~~~~~~ 292:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 292:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 292:41.28 foundInterface = 0; \ 292:41.28 ^~~~~~~~~~~~~~ 292:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 292:41.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 292:41.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 292:41.28 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 292:41.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 292:41.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 292:41.28 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBTransaction.h:12, 292:41.28 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.h:10, 292:41.28 from /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/ActorsChild.cpp:7, 292:41.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 292:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 292:41.28 } else 292:41.28 ^~~~ 292:41.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 292:41.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 292:41.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 292:41.28 /builddir/build/BUILD/firefox-60.0.1/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 292:41.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBWrapperCache) 292:41.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293:06.53 libdom_indexedDB.a.desc 293:10.15 In file included from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsUtils.h:14, 293:10.15 from /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsCOMPtr.h:30, 293:10.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 293:10.15 from /builddir/build/BUILD/firefox-60.0.1/dom/bindings/BindingUtils.h:17, 293:10.15 from /builddir/build/BUILD/firefox-60.0.1/dom/system/OSFileConstants.cpp:52, 293:10.15 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 293:10.15 /builddir/build/BUILD/firefox-60.0.1/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 293:10.15 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 293:10.15 foundInterface = 0; \ 293:10.15 ^~~~~~~~~~~~~~ 293:10.15 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 293:10.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 293:10.15 ^~~~~~~~~~~~~~~~~~~~~~~ 293:10.15 /builddir/build/BUILD/firefox-60.0.1/dom/system/nsDeviceSensors.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 293:10.15 NS_INTERFACE_MAP_END 293:10.15 ^~~~~~~~~~~~~~~~~~~~ 293:10.15 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 293:10.15 else 293:10.15 ^~~~ 293:10.15 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 293:10.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 293:10.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293:10.15 /builddir/build/BUILD/firefox-60.0.1/dom/system/nsDeviceSensors.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 293:10.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 293:10.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293:11.82 libdom_system.a.desc 293:11.99 libdom_system_linux.a.desc 293:25.87 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.h:12, 293:25.87 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.cpp:11: 293:25.87 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 293:25.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 293:25.87 foundInterface = 0; \ 293:25.87 ^~~~~~~~~~~~~~ 293:25.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 293:25.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 293:25.87 ^~~~~~~~~~~~~~~~~~~~~~~ 293:25.87 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.cpp:573:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 293:25.87 NS_INTERFACE_MAP_END 293:25.87 ^~~~~~~~~~~~~~~~~~~~ 293:25.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 293:25.87 else 293:25.87 ^~~~ 293:25.87 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 293:25.87 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 293:25.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293:25.87 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentChild.cpp:572:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 293:25.87 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 293:25.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:06.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsRect.h:17, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/Units.h:17, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/FrameMetrics.h:11, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedInputData.h:11, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.h:10, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.cpp:8, 294:06.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 294:06.88 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 294:06.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 294:06.88 foundInterface = 0; \ 294:06.88 ^~~~~~~~~~~~~~ 294:06.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 294:06.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 294:06.88 ^~~~~~~~~~~~~~~~~~~~~~~ 294:06.88 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentParent.cpp:2812:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 294:06.88 NS_INTERFACE_MAP_END 294:06.88 ^~~~~~~~~~~~~~~~~~~~ 294:06.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 294:06.88 else 294:06.88 ^~~~ 294:06.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 294:06.88 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 294:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:06.88 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentParent.cpp:2811:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 294:06.88 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 294:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 294:08.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 294:08.85 foundInterface = 0; \ 294:08.85 ^~~~~~~~~~~~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 294:08.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 294:08.85 ^~~~~~~~~~~~~~~~~~~~~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 294:08.85 NS_INTERFACE_MAP_END 294:08.85 ^~~~~~~~~~~~~~~~~~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 294:08.85 else 294:08.85 ^~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 294:08.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 294:08.85 ^~~~~~~~~~~~~~~~~~ 294:08.85 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:194:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 294:08.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 294:08.85 ^~~~~~~~~~~~~~~~~~~~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 294:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 294:08.90 foundInterface = 0; \ 294:08.90 ^~~~~~~~~~~~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 294:08.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 294:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:711:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 294:08.90 NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 294:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 294:08.90 else 294:08.90 ^~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 294:08.90 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 294:08.90 ^~~~~~~~~~~~~~~~~~ 294:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:710:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 294:08.90 NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 294:08.90 ^~~~~~~~~~~~~~~~~~~~~~ 294:09.06 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 294:09.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 294:09.07 foundInterface = 0; \ 294:09.07 ^~~~~~~~~~~~~~ 294:09.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 294:09.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 294:09.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:09.07 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:3522:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 294:09.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 294:09.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:09.07 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/TabChild.cpp:106, 294:09.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:137: 294:09.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: some parts of macro expansion are not guarded by this 'else' clause 294:09.07 } else 294:09.07 ^~~~ 294:09.07 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMClassInfoID.h:51:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 294:09.07 } else 294:09.07 ^~~~ 294:09.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ArrayView.h:9, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsRegion.h:23, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/Units.h:18, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/FrameMetrics.h:11, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedInputData.h:11, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.h:10, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.cpp:8, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 294:09.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 294:09.77 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 294:09.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 294:09.77 memset(aT, 0, sizeof(T)); 294:09.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 294:09.77 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentParent.cpp:161, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:47: 294:09.77 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 294:09.77 struct AmountFns 294:09.77 ^~~~~~~~~ 294:09.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ArrayView.h:9, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsRegion.h:23, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/Units.h:18, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/FrameMetrics.h:11, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedInputData.h:11, 294:09.77 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.h:10, 294:09.78 from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/CoalescedMouseData.cpp:8, 294:09.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 294:09.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 294:09.78 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 294:09.78 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 294:09.78 memset(aT, 0, sizeof(T)); 294:09.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 294:09.78 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentParent.cpp:161, 294:09.78 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:47: 294:09.78 /builddir/build/BUILD/firefox-60.0.1/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 294:09.78 struct SizeOfTabFns 294:09.78 ^~~~~~~~~~~~ 294:25.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:65: 294:25.40 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentProcess.cpp: In member function 'virtual bool mozilla::dom::ContentProcess::Init(int, char**)': 294:25.40 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentProcess.cpp:228:16: warning: 'isForBrowser' may be used uninitialized in this function [-Wmaybe-uninitialized] 294:25.40 mContent.Init(IOThreadChild::message_loop(), 294:25.40 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 294:25.40 ParentPid(), 294:25.40 ~~~~~~~~~~~~ 294:25.40 IOThreadChild::channel(), 294:25.40 ~~~~~~~~~~~~~~~~~~~~~~~~~ 294:25.40 childID, 294:25.40 ~~~~~~~~ 294:25.40 isForBrowser); 294:25.40 ~~~~~~~~~~~~~ 294:25.40 /builddir/build/BUILD/firefox-60.0.1/dom/ipc/ContentProcess.cpp:228:16: warning: 'childID' may be used uninitialized in this function [-Wmaybe-uninitialized] 294:59.86 libdom_ipc.a.desc 295:05.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:47: 295:05.91 /builddir/build/BUILD/firefox-60.0.1/dom/workers/RuntimeService.cpp: In constructor 'mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::WorkerPrivate*)': 295:05.91 /builddir/build/BUILD/firefox-60.0.1/dom/workers/RuntimeService.cpp:848:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 295:05.91 memset(this, 0, sizeof(PerThreadAtomCache)); 295:05.91 ^ 295:05.91 /builddir/build/BUILD/firefox-60.0.1/dom/workers/RuntimeService.cpp:822:7: note: 'class mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate' declared here 295:05.91 class WorkerThreadContextPrivate : private PerThreadAtomCache 295:05.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Worker.h:11, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.h:10, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.cpp:7, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 295:07.31 /builddir/build/BUILD/firefox-60.0.1/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::SharedWorker::QueryInterface(const nsIID&, void**)': 295:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:07.31 foundInterface = 0; \ 295:07.31 ^~~~~~~~~~~~~~ 295:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:07.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:07.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.31 /builddir/build/BUILD/firefox-60.0.1/dom/workers/SharedWorker.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:07.31 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:07.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Worker.h:11, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.h:10, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.cpp:7, 295:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 295:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 295:07.31 } else 295:07.31 ^~~~ 295:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 295:07.31 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 295:07.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.31 /builddir/build/BUILD/firefox-60.0.1/dom/workers/SharedWorker.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 295:07.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SharedWorker) 295:07.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Worker.h:11, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.h:10, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.cpp:7, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 295:07.33 /builddir/build/BUILD/firefox-60.0.1/dom/workers/Worker.cpp: In member function 'virtual nsresult mozilla::dom::Worker::QueryInterface(const nsIID&, void**)': 295:07.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:07.33 foundInterface = 0; \ 295:07.33 ^~~~~~~~~~~~~~ 295:07.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:07.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:07.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.33 /builddir/build/BUILD/firefox-60.0.1/dom/workers/Worker.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:07.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:07.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Worker.h:11, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.h:10, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/ChromeWorker.cpp:7, 295:07.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 295:07.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 295:07.33 } else 295:07.33 ^~~~ 295:07.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 295:07.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 295:07.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:07.33 /builddir/build/BUILD/firefox-60.0.1/dom/workers/Worker.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 295:07.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Worker) 295:07.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:26.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 295:26.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CondVar.h:10, 295:26.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerPrivate.h:11, 295:26.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 295:26.67 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:26.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:26.67 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::WorkerPrivate::EventTarget::QueryInterface(const nsIID&, void**)': 295:26.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:26.67 foundInterface = 0; \ 295:26.67 ^~~~~~~~~~~~~~ 295:26.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 295:26.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 295:26.67 ^~~~~~~~~~~~~~~~~~~~~~~ 295:26.67 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerPrivate.cpp:5282:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295:26.67 NS_INTERFACE_MAP_END 295:26.67 ^~~~~~~~~~~~~~~~~~~~ 295:26.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:26.67 else 295:26.67 ^~~~ 295:26.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:26.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:26.67 ^~~~~~~~~~~~~~~~~~ 295:26.67 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerPrivate.cpp:5272:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:26.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 295:26.67 ^~~~~~~~~~~~~~~~~~~~~~ 295:28.60 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::WorkerRunnable::QueryInterface(const nsIID&, void**)': 295:28.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:28.61 foundInterface = 0; \ 295:28.61 ^~~~~~~~~~~~~~ 295:28.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 295:28.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 295:28.61 ^~~~~~~~~~~~~~~~~~~~~~~ 295:28.61 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerRunnable.cpp:224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295:28.61 NS_INTERFACE_MAP_END 295:28.61 ^~~~~~~~~~~~~~~~~~~~ 295:28.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:29: 295:28.61 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerRunnable.cpp:223:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:28.61 else 295:28.61 ^~~~ 295:28.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 295:28.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CondVar.h:10, 295:28.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerPrivate.h:11, 295:28.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 295:28.81 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:28.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:28.81 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 295:28.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:28.81 foundInterface = 0; \ 295:28.81 ^~~~~~~~~~~~~~ 295:28.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:28.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:28.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.82 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:28.82 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:28.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:28.82 else 295:28.82 ^~~~ 295:28.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:28.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:28.82 ^~~~~~~~~~~~~~~~~~ 295:28.82 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:28.82 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 295:28.82 ^~~~~~~~~~~~~~~~~~~~~~ 295:28.85 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 295:28.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:28.85 foundInterface = 0; \ 295:28.85 ^~~~~~~~~~~~~~ 295:28.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:28.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:28.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.85 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:675:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:28.85 NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 295:28.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 295:28.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerPrivate.h:12, 295:28.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 295:28.85 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:28.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:28.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 295:28.85 } else 295:28.85 ^~~~ 295:28.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 295:28.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 295:28.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.85 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:674:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 295:28.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerGlobalScope) 295:28.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 295:28.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CondVar.h:10, 295:28.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerPrivate.h:11, 295:28.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 295:28.87 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:28.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:28.87 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 295:28.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:28.87 foundInterface = 0; \ 295:28.87 ^~~~~~~~~~~~~~ 295:28.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:28.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:28.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.87 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:28.87 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:28.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:28.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:28.88 else 295:28.88 ^~~~ 295:28.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:28.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:28.88 ^~~~~~~~~~~~~~~~~~ 295:28.88 /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerScope.cpp:960:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:28.88 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 295:28.88 ^~~~~~~~~~~~~~~~~~~~~~ 295:29.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerCommon.h:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 295:29.03 memset(aT, 0, sizeof(T)); 295:29.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 295:29.03 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerPrivate.cpp:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:20: 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 295:29.03 struct TabSizes 295:29.03 ^~~~~~~~ 295:29.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jsapi.h:26, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerCommon.h:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerLocation.cpp:7, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 295:29.03 memset(aT, 0, sizeof(T)); 295:29.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 295:29.03 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/workers/WorkerPrivate.cpp:10, 295:29.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:20: 295:29.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 295:29.03 struct ServoSizes 295:29.03 ^~~~~~~~~~ 295:36.92 libdom_workers.a.desc 295:39.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 295:39.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 295:39.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIAudioChannelAgent.h:10, 295:39.35 from /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelAgent.h:10, 295:39.35 from /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelAgent.cpp:5, 295:39.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 295:39.35 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 295:39.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:39.35 foundInterface = 0; \ 295:39.35 ^~~~~~~~~~~~~~ 295:39.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 295:39.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 295:39.35 ^~~~~~~~~~~~~~~~~~~~~~~ 295:39.35 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelAgent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295:39.35 NS_INTERFACE_MAP_END 295:39.35 ^~~~~~~~~~~~~~~~~~~~ 295:39.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:39.35 else 295:39.35 ^~~~ 295:39.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:39.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:39.35 ^~~~~~~~~~~~~~~~~~ 295:39.35 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelAgent.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:39.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 295:39.35 ^~~~~~~~~~~~~~~~~~~~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 295:40.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:40.70 foundInterface = 0; \ 295:40.70 ^~~~~~~~~~~~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 295:40.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 295:40.70 ^~~~~~~~~~~~~~~~~~~~~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelService.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295:40.70 NS_INTERFACE_MAP_END 295:40.70 ^~~~~~~~~~~~~~~~~~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:40.70 else 295:40.70 ^~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:40.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:40.70 ^~~~~~~~~~~~~~~~~~ 295:40.70 /builddir/build/BUILD/firefox-60.0.1/dom/audiochannel/AudioChannelService.cpp:284:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:40.70 NS_INTERFACE_MAP_ENTRY(nsIObserver) 295:40.70 ^~~~~~~~~~~~~~~~~~~~~~ 295:42.76 libdom_audiochannel.a.desc 295:47.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 295:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 295:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 295:47.36 from /builddir/build/BUILD/firefox-60.0.1/dom/broadcastchannel/BroadcastChannel.h:11, 295:47.36 from /builddir/build/BUILD/firefox-60.0.1/dom/broadcastchannel/BroadcastChannel.cpp:7, 295:47.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 295:47.36 /builddir/build/BUILD/firefox-60.0.1/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 295:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:47.36 foundInterface = 0; \ 295:47.36 ^~~~~~~~~~~~~~ 295:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:47.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:47.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:47.36 /builddir/build/BUILD/firefox-60.0.1/dom/broadcastchannel/BroadcastChannel.cpp:583:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:47.36 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:47.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:47.36 else 295:47.36 ^~~~ 295:47.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:47.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:47.36 ^~~~~~~~~~~~~~~~~~ 295:47.36 /builddir/build/BUILD/firefox-60.0.1/dom/broadcastchannel/BroadcastChannel.cpp:582:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:47.36 NS_INTERFACE_MAP_ENTRY(nsIObserver) 295:47.36 ^~~~~~~~~~~~~~~~~~~~~~ 295:50.49 libdom_broadcastchannel.a.desc 295:53.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 295:53.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 295:53.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessageChannel.h:11, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessageChannel.cpp:7, 295:53.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 295:53.56 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 295:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:53.56 foundInterface = 0; \ 295:53.56 ^~~~~~~~~~~~~~ 295:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 295:53.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 295:53.56 ^~~~~~~~~~~~~~~~~~~~~~~ 295:53.56 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295:53.56 NS_INTERFACE_MAP_END 295:53.56 ^~~~~~~~~~~~~~~~~~~~ 295:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:53.56 else 295:53.56 ^~~~ 295:53.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:53.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:53.56 ^~~~~~~~~~~~~~~~~~ 295:53.56 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:53.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 295:53.56 ^~~~~~~~~~~~~~~~~~~~~~ 295:55.93 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 295:55.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 295:55.93 foundInterface = 0; \ 295:55.93 ^~~~~~~~~~~~~~ 295:55.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 295:55.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 295:55.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:55.94 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessagePort.cpp:198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 295:55.94 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 295:55.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295:55.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 295:55.94 else 295:55.94 ^~~~ 295:55.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 295:55.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 295:55.94 ^~~~~~~~~~~~~~~~~~ 295:55.94 /builddir/build/BUILD/firefox-60.0.1/dom/messagechannel/MessagePort.cpp:197:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295:55.94 NS_INTERFACE_MAP_ENTRY(nsIObserver) 295:55.94 ^~~~~~~~~~~~~~~~~~~~~~ 296:00.07 libdom_messagechannel.a.desc 296:03.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Promise.h:11, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp:7, 296:03.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 296:03.86 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 296:03.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:03.86 foundInterface = 0; \ 296:03.86 ^~~~~~~~~~~~~~ 296:03.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:03.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:03.86 ^~~~~~~~~~~~~~~~~~~~~~~ 296:03.86 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:03.86 NS_INTERFACE_MAP_END 296:03.86 ^~~~~~~~~~~~~~~~~~~~ 296:03.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:03.87 else 296:03.87 ^~~~ 296:03.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:03.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:03.87 ^~~~~~~~~~~~~~~~~~ 296:03.87 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:03.87 NS_INTERFACE_MAP_ENTRY(Promise) 296:03.87 ^~~~~~~~~~~~~~~~~~~~~~ 296:03.88 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 296:03.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:03.88 foundInterface = 0; \ 296:03.88 ^~~~~~~~~~~~~~ 296:03.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:03.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:03.88 ^~~~~~~~~~~~~~~~~~~~~~~ 296:03.88 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp:378:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:03.89 NS_INTERFACE_MAP_END 296:03.89 ^~~~~~~~~~~~~~~~~~~~ 296:03.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:03.89 else 296:03.89 ^~~~ 296:03.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:03.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:03.89 ^~~~~~~~~~~~~~~~~~ 296:03.89 /builddir/build/BUILD/firefox-60.0.1/dom/promise/Promise.cpp:377:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:03.89 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:03.89 ^~~~~~~~~~~~~~~~~~~~~~ 296:08.75 libdom_promise.a.desc 296:12.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/dom/smil/TimeEvent.cpp:7, 296:12.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 296:12.63 /builddir/build/BUILD/firefox-60.0.1/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 296:12.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:12.63 foundInterface = 0; \ 296:12.63 ^~~~~~~~~~~~~~ 296:12.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 296:12.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 296:12.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:12.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 296:12.64 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 296:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:12.64 /builddir/build/BUILD/firefox-60.0.1/dom/smil/TimeEvent.cpp:41:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 296:12.64 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(TimeEvent, Event) 296:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:12.64 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 296:12.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 296:12.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 296:12.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 296:12.64 from /builddir/build/BUILD/firefox-60.0.1/dom/smil/TimeEvent.cpp:7, 296:12.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 296:12.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 296:12.64 } else 296:12.64 ^~~~ 296:12.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 296:12.64 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 296:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:12.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 296:12.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 296:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:12.64 /builddir/build/BUILD/firefox-60.0.1/dom/smil/TimeEvent.cpp:41:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 296:12.64 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(TimeEvent, Event) 296:12.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:26.56 libdom_smil.a.desc 296:29.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/dom/url/URL.h:10, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/dom/url/URL.cpp:7, 296:29.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 296:29.37 /builddir/build/BUILD/firefox-60.0.1/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 296:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:29.37 foundInterface = 0; \ 296:29.37 ^~~~~~~~~~~~~~ 296:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:29.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:29.37 ^~~~~~~~~~~~~~~~~~~~~~~ 296:29.37 /builddir/build/BUILD/firefox-60.0.1/dom/url/URL.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:29.37 NS_INTERFACE_MAP_END 296:29.37 ^~~~~~~~~~~~~~~~~~~~ 296:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:29.37 else 296:29.37 ^~~~ 296:29.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:29.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:29.37 ^~~~~~~~~~~~~~~~~~ 296:29.37 /builddir/build/BUILD/firefox-60.0.1/dom/url/URL.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:29.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:29.37 ^~~~~~~~~~~~~~~~~~~~~~ 296:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 296:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:30.23 foundInterface = 0; \ 296:30.23 ^~~~~~~~~~~~~~ 296:30.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:30.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:30.23 ^~~~~~~~~~~~~~~~~~~~~~~ 296:30.23 /builddir/build/BUILD/firefox-60.0.1/dom/url/URLSearchParams.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:30.23 NS_INTERFACE_MAP_END 296:30.24 ^~~~~~~~~~~~~~~~~~~~ 296:30.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:30.24 else 296:30.24 ^~~~ 296:30.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:30.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:30.24 ^~~~~~~~~~~~~~~~~~ 296:30.24 /builddir/build/BUILD/firefox-60.0.1/dom/url/URLSearchParams.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:30.24 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:30.24 ^~~~~~~~~~~~~~~~~~~~~~ 296:34.12 libdom_url.a.desc 296:37.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.65 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)': 296:37.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:37.65 foundInterface = 0; \ 296:37.65 ^~~~~~~~~~~~~~ 296:37.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 296:37.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 296:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.65 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 296:37.65 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 296:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 296:37.65 } else 296:37.65 ^~~~ 296:37.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 296:37.65 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 296:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.65 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 296:37.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAssertionResponse) 296:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.66 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.66 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)': 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:37.67 foundInterface = 0; \ 296:37.67 ^~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 296:37.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 296:37.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAttestationResponse.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 296:37.67 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 296:37.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 296:37.67 } else 296:37.67 ^~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 296:37.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 296:37.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAttestationResponse.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 296:37.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAttestationResponse) 296:37.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.67 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)': 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:37.67 foundInterface = 0; \ 296:37.67 ^~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:37.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:37.67 ^~~~~~~~~~~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorResponse.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:37.67 NS_INTERFACE_MAP_END 296:37.67 ^~~~~~~~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:37.67 else 296:37.67 ^~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:37.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:37.67 ^~~~~~~~~~~~~~~~~~ 296:37.67 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorResponse.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:37.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:37.68 ^~~~~~~~~~~~~~~~~~~~~~ 296:37.98 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/PublicKeyCredential.cpp: In member function 'virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)': 296:37.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:37.98 foundInterface = 0; \ 296:37.98 ^~~~~~~~~~~~~~ 296:37.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 296:37.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 296:37.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.98 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/PublicKeyCredential.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 296:37.98 NS_INTERFACE_MAP_END_INHERITING(Credential) 296:37.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 296:37.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 296:37.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/UnionTypes.h:7, 296:37.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 296:37.98 from /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 296:37.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 296:37.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 296:37.98 } else 296:37.98 ^~~~ 296:37.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 296:37.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 296:37.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:37.98 /builddir/build/BUILD/firefox-60.0.1/dom/webauthn/PublicKeyCredential.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 296:37.98 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PublicKeyCredential) 296:37.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:48.02 libdom_webauthn.a.desc 296:52.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMNode.h:10, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMElement.h:10, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:7, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 296:52.86 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 296:52.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:52.86 foundInterface = 0; \ 296:52.86 ^~~~~~~~~~~~~~ 296:52.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:52.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:52.86 ^~~~~~~~~~~~~~~~~~~~~~~ 296:52.86 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:52.86 NS_INTERFACE_MAP_END 296:52.86 ^~~~~~~~~~~~~~~~~~~~ 296:52.86 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINodeList.h:11, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:7, 296:52.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 296:52.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 296:52.86 } else 296:52.86 ^~~~ 296:52.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 296:52.86 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 296:52.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:52.86 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 296:52.86 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAnonymousContentList) 296:52.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296:53.81 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleProcessorData.h:21, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsBindingManager.cpp:41, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 296:53.82 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 296:53.82 /builddir/build/BUILD/firefox-60.0.1/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] 296:53.82 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 296:53.82 ^ 296:53.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:7, 296:53.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 296:53.82 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 296:53.82 class nsCSSValue { 296:53.82 ^~~~~~~~~~ 296:53.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/domstubs.h:10, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMNode.h:10, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIDOMElement.h:10, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/dom/xbl/XBLChildrenElement.cpp:7, 296:53.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 296:53.98 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 296:53.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:53.98 foundInterface = 0; \ 296:53.99 ^~~~~~~~~~~~~~ 296:53.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:53.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:53.99 ^~~~~~~~~~~~~~~~~~~~~~~ 296:53.99 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsBindingManager.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:53.99 NS_INTERFACE_MAP_END 296:53.99 ^~~~~~~~~~~~~~~~~~~~ 296:53.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:53.99 else 296:53.99 ^~~~ 296:53.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:53.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:53.99 ^~~~~~~~~~~~~~~~~~ 296:53.99 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsBindingManager.cpp:114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:53.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:53.99 ^~~~~~~~~~~~~~~~~~~~~~ 296:55.83 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 296:55.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:55.84 foundInterface = 0; \ 296:55.84 ^~~~~~~~~~~~~~ 296:55.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:55.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:55.84 ^~~~~~~~~~~~~~~~~~~~~~~ 296:55.84 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:55.84 NS_INTERFACE_MAP_END 296:55.84 ^~~~~~~~~~~~~~~~~~~~ 296:55.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:55.84 else 296:55.84 ^~~~ 296:55.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:55.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:55.84 ^~~~~~~~~~~~~~~~~~ 296:55.84 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:55.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:55.84 ^~~~~~~~~~~~~~~~~~~~~~ 296:57.03 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 296:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 296:57.04 foundInterface = 0; \ 296:57.04 ^~~~~~~~~~~~~~ 296:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 296:57.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 296:57.04 ^~~~~~~~~~~~~~~~~~~~~~~ 296:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLResourceLoader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296:57.04 NS_INTERFACE_MAP_END 296:57.04 ^~~~~~~~~~~~~~~~~~~~ 296:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 296:57.04 else 296:57.04 ^~~~ 296:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 296:57.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 296:57.04 ^~~~~~~~~~~~~~~~~~ 296:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/xbl/nsXBLResourceLoader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 296:57.04 NS_INTERFACE_MAP_ENTRY(nsISupports) 296:57.04 ^~~~~~~~~~~~~~~~~~~~~~ 297:17.64 libdom_xbl.a.desc 297:23.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:12, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsGenericDOMDataNode.h:16, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Text.h:10, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CDATASection.h:11, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/dom/xml/CDATASection.cpp:7, 297:23.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 297:23.55 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 297:23.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 297:23.55 foundInterface = 0; \ 297:23.55 ^~~~~~~~~~~~~~ 297:23.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 297:23.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 297:23.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:23.55 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLContentSink.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 297:23.55 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 297:23.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:23.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 297:23.55 else 297:23.55 ^~~~ 297:23.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 297:23.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 297:23.55 ^~~~~~~~~~~~~~~~~~ 297:23.55 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLContentSink.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 297:23.55 NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 297:23.55 ^~~~~~~~~~~~~~~~~~~~~~ 297:23.60 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 297:23.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 297:23.60 foundInterface = 0; \ 297:23.60 ^~~~~~~~~~~~~~ 297:23.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 297:23.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 297:23.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:23.60 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLFragmentContentSink.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 297:23.61 NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 297:23.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:23.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 297:23.61 else 297:23.61 ^~~~ 297:23.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 297:23.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 297:23.61 ^~~~~~~~~~~~~~~~~~ 297:23.61 /builddir/build/BUILD/firefox-60.0.1/dom/xml/nsXMLFragmentContentSink.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 297:23.61 NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 297:23.61 ^~~~~~~~~~~~~~~~~~~~~~ 297:27.84 libdom_xml.a.desc 297:31.62 libdom_xslt_base.a.desc 297:38.10 libdom_xslt_xml.a.desc 297:44.03 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 297:44.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XPathEvaluator.h:9, 297:44.04 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/XPathEvaluator.cpp:6, 297:44.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 297:44.04 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 297:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 297:44.04 foundInterface = 0; \ 297:44.04 ^~~~~~~~~~~~~~ 297:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 297:44.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 297:44.04 ^~~~~~~~~~~~~~~~~~~~~~~ 297:44.04 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 297:44.04 NS_INTERFACE_MAP_END 297:44.04 ^~~~~~~~~~~~~~~~~~~~ 297:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 297:44.04 else 297:44.04 ^~~~ 297:44.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 297:44.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 297:44.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:44.04 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 297:44.04 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 297:44.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297:52.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.91 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 297:52.91 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.91 memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 297:52.91 ^ 297:52.91 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.91 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.91 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.91 class txXPathNode 297:52.91 ^~~~~~~~~~~ 297:52.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.91 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 297:52.91 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.91 memmove(insertPos, pos, count * sizeof(txXPathNode)); 297:52.92 ^ 297:52.92 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.92 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.92 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.92 class txXPathNode 297:52.92 ^~~~~~~~~~~ 297:52.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.92 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 297:52.93 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.93 chunk * sizeof(txXPathNode)); 297:52.93 ^ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.93 class txXPathNode 297:52.93 ^~~~~~~~~~~ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 297:52.93 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.93 memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 297:52.93 ^ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.93 class txXPathNode 297:52.93 ^~~~~~~~~~~ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.93 memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 297:52.93 ^ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.93 class txXPathNode 297:52.93 ^~~~~~~~~~~ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 297:52.93 /builddir/build/BUILD/firefox-60.0.1/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] 297:52.93 memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 297:52.93 ^ 297:52.93 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathTreeWalker.h:10, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txNameTest.cpp:9, 297:52.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 297:52.93 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 297:52.93 class txXPathNode 297:52.93 ^~~~~~~~~~~ 298:01.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 298:01.00 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 298:01.00 /builddir/build/BUILD/firefox-60.0.1/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] 298:01.00 memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 298:01.00 ^ 298:01.00 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:18, 298:01.00 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 298:01.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 298:01.00 struct nsXPTCVariant : public nsXPTCMiniVariant 298:01.00 ^~~~~~~~~~~~~ 298:03.24 libdom_xslt_xpath.a.desc 298:09.36 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/base/txCore.h:11, 298:09.36 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txXMLEventHandler.h:9, 298:09.36 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txBufferingHandler.h:9, 298:09.36 from /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txBufferingHandler.cpp:6, 298:09.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 298:09.36 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 298:09.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:09.36 foundInterface = 0; \ 298:09.36 ^~~~~~~~~~~~~~ 298:09.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:09.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:09.36 ^~~~~~~~~~~~~~~~~~~~~~~ 298:09.36 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:09.36 NS_INTERFACE_MAP_END 298:09.36 ^~~~~~~~~~~~~~~~~~~~ 298:09.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:09.37 else 298:09.37 ^~~~ 298:09.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 298:09.37 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 298:09.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:09.37 /builddir/build/BUILD/firefox-60.0.1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:342:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 298:09.37 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentTransformer) 298:09.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:27.61 libdom_xslt_xslt.a.desc 298:35.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:35.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 298:35.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 298:35.58 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.h:9, 298:35.58 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.cpp:26, 298:35.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 298:35.58 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 298:35.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.58 foundInterface = 0; \ 298:35.58 ^~~~~~~~~~~~~~ 298:35.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:35.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:35.58 ^~~~~~~~~~~~~~~~~~~~~~~ 298:35.58 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULCommandDispatcher.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:35.58 NS_INTERFACE_MAP_END 298:35.58 ^~~~~~~~~~~~~~~~~~~~ 298:35.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.58 else 298:35.58 ^~~~ 298:35.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 298:35.58 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 298:35.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.58 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULCommandDispatcher.cpp:58:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 298:35.58 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 298:35.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 298:35.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.61 foundInterface = 0; \ 298:35.61 ^~~~~~~~~~~~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:35.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:35.61 ^~~~~~~~~~~~~~~~~~~~~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULContentSink.cpp:198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:35.61 NS_INTERFACE_MAP_END 298:35.61 ^~~~~~~~~~~~~~~~~~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.61 else 298:35.61 ^~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 298:35.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 298:35.61 ^~~~~~~~~~~~~~~~~~ 298:35.61 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULContentSink.cpp:197:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298:35.61 NS_INTERFACE_MAP_ENTRY(nsIContentSink) 298:35.61 ^~~~~~~~~~~~~~~~~~~~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 298:35.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.65 foundInterface = 0; \ 298:35.65 ^~~~~~~~~~~~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:35.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:35.65 ^~~~~~~~~~~~~~~~~~~~~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULControllers.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:35.65 NS_INTERFACE_MAP_END 298:35.65 ^~~~~~~~~~~~~~~~~~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.65 else 298:35.65 ^~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 298:35.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 298:35.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.65 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULControllers.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 298:35.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 298:35.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp:27, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:47: 298:35.75 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 298:35.75 /builddir/build/BUILD/firefox-60.0.1/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] 298:35.75 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 298:35.75 ^ 298:35.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDOMAttributeMap.h:188, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.h:49, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 298:35.75 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.h:14, 298:35.76 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.cpp:26, 298:35.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 298:35.76 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 298:35.76 class nsCSSValue { 298:35.76 ^~~~~~~~~~ 298:35.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:35.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 298:35.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 298:35.82 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.h:9, 298:35.82 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.cpp:26, 298:35.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 298:35.82 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 298:35.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.83 foundInterface = 0; \ 298:35.83 ^~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 298:35.83 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 298:35.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 298:35.83 NS_INTERFACE_MAP_END_AGGREGATED(mElement) 298:35.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.83 else 298:35.83 ^~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 298:35.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 298:35.83 ^~~~~~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298:35.83 NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 298:35.83 ^~~~~~~~~~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 298:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.83 foundInterface = 0; \ 298:35.83 ^~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:35.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:35.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.83 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULElement.cpp:309:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:35.83 NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 298:35.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:35.83 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/CustomElementRegistry.h:21, 298:35.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsDocument.h:70, 298:35.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 298:35.83 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.h:14, 298:35.83 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.cpp:26, 298:35.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 298:35.84 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:3620:5: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.84 } else 298:35.84 ^~~~ 298:35.84 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsContentUtils.h:3620:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 298:35.84 } else 298:35.84 ^~~~ 298:35.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:35.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 298:35.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 298:35.99 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.h:9, 298:35.99 from /builddir/build/BUILD/firefox-60.0.1/dom/xul/XULDocument.cpp:26, 298:35.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 298:35.99 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 298:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:35.99 foundInterface = 0; \ 298:35.99 ^~~~~~~~~~~~~~ 298:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:35.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:35.99 ^~~~~~~~~~~~~~~~~~~~~~~ 298:35.99 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPopupListener.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:35.99 NS_INTERFACE_MAP_END 298:35.99 ^~~~~~~~~~~~~~~~~~~~ 298:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:35.99 else 298:35.99 ^~~~ 298:35.99 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 298:35.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 298:35.99 ^~~~~~~~~~~~~~~~~~ 298:35.99 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPopupListener.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298:35.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 298:35.99 ^~~~~~~~~~~~~~~~~~~~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 298:36.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:36.05 foundInterface = 0; \ 298:36.05 ^~~~~~~~~~~~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 298:36.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 298:36.05 ^~~~~~~~~~~~~~~~~~~~~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 298:36.05 NS_INTERFACE_MAP_END 298:36.05 ^~~~~~~~~~~~~~~~~~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:36.05 else 298:36.05 ^~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 298:36.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 298:36.05 ^~~~~~~~~~~~~~~~~~ 298:36.05 /builddir/build/BUILD/firefox-60.0.1/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298:36.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 298:36.05 ^~~~~~~~~~~~~~~~~~~~~~ 298:48.80 libdom_xul.a.desc 298:56.94 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:56.94 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)': 298:56.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:56.94 foundInterface = 0; \ 298:56.94 ^~~~~~~~~~~~~~ 298:56.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:56.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:56.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:750:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:56.94 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 298:56.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 298:56.94 else 298:56.94 ^~~~ 298:56.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 298:56.94 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 298:56.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.94 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:749:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 298:56.94 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 298:56.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.97 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplayEvent.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)': 298:56.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:56.97 foundInterface = 0; \ 298:56.97 ^~~~~~~~~~~~~~ 298:56.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:56.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:56.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.97 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:56.97 NS_INTERFACE_MAP_END_INHERITING(Event) 298:56.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.97 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:56.97 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:56.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:56.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 298:56.97 } else 298:56.97 ^~~~ 298:56.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 298:56.97 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 298:56.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:56.97 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 298:56.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRDisplayEvent) 298:56.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.03 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)': 298:57.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:57.03 foundInterface = 0; \ 298:57.03 ^~~~~~~~~~~~~~ 298:57.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:57.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:57.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.03 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:57.03 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 298:57.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.03 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.03 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 298:57.03 } else 298:57.03 ^~~~ 298:57.03 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 298:57.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 298:57.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.03 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 298:57.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockDisplay) 298:57.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)': 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:57.04 foundInterface = 0; \ 298:57.04 ^~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:57.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:57.04 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 298:57.04 } else 298:57.04 ^~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 298:57.04 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:163:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 298:57.04 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockController) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)': 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 298:57.04 foundInterface = 0; \ 298:57.04 ^~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 298:57.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 298:57.04 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRDisplay.cpp:7, 298:57.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 298:57.04 } else 298:57.04 ^~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 298:57.04 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298:57.04 /builddir/build/BUILD/firefox-60.0.1/dom/vr/VRServiceTest.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 298:57.04 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRServiceTest) 298:57.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:01.40 libdom_vr.a.desc 299:05.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/U2F.h:12, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/dom/u2f/U2F.cpp:7, 299:05.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 299:05.07 /builddir/build/BUILD/firefox-60.0.1/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 299:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:05.07 foundInterface = 0; \ 299:05.07 ^~~~~~~~~~~~~~ 299:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:05.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:05.07 ^~~~~~~~~~~~~~~~~~~~~~~ 299:05.07 /builddir/build/BUILD/firefox-60.0.1/dom/u2f/U2F.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:05.07 NS_INTERFACE_MAP_END 299:05.07 ^~~~~~~~~~~~~~~~~~~~ 299:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:05.07 else 299:05.07 ^~~~ 299:05.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:05.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:05.07 ^~~~~~~~~~~~~~~~~~ 299:05.07 /builddir/build/BUILD/firefox-60.0.1/dom/u2f/U2F.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:05.08 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 299:05.08 ^~~~~~~~~~~~~~~~~~~~~~ 299:07.39 libdom_u2f.a.desc 299:11.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ConsoleBinding.h:8, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Console.h:10, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/dom/console/Console.cpp:7, 299:11.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 299:11.86 /builddir/build/BUILD/firefox-60.0.1/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 299:11.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:11.86 foundInterface = 0; \ 299:11.86 ^~~~~~~~~~~~~~ 299:11.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:11.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:11.86 ^~~~~~~~~~~~~~~~~~~~~~~ 299:11.86 /builddir/build/BUILD/firefox-60.0.1/dom/console/Console.cpp:791:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:11.86 NS_INTERFACE_MAP_END 299:11.86 ^~~~~~~~~~~~~~~~~~~~ 299:11.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:11.86 else 299:11.86 ^~~~ 299:11.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:11.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:11.86 ^~~~~~~~~~~~~~~~~~ 299:11.86 /builddir/build/BUILD/firefox-60.0.1/dom/console/Console.cpp:790:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:11.86 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 299:11.86 ^~~~~~~~~~~~~~~~~~~~~~ 299:11.96 /builddir/build/BUILD/firefox-60.0.1/dom/console/ConsoleInstance.cpp: In member function 'virtual nsresult mozilla::dom::ConsoleInstance::QueryInterface(const nsIID&, void**)': 299:11.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:11.96 foundInterface = 0; \ 299:11.96 ^~~~~~~~~~~~~~ 299:11.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:11.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:11.96 ^~~~~~~~~~~~~~~~~~~~~~~ 299:11.96 /builddir/build/BUILD/firefox-60.0.1/dom/console/ConsoleInstance.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:11.96 NS_INTERFACE_MAP_END 299:11.96 ^~~~~~~~~~~~~~~~~~~~ 299:11.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackObject.h:30, 299:11.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 299:11.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ConsoleBinding.h:10, 299:11.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Console.h:10, 299:11.96 from /builddir/build/BUILD/firefox-60.0.1/dom/console/Console.cpp:7, 299:11.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 299:11.96 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:11.96 else 299:11.96 ^~~~ 299:11.96 /builddir/build/BUILD/firefox-60.0.1/dom/console/ConsoleInstance.cpp:22:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 299:11.96 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 299:11.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:17.52 libdom_console.a.desc 299:20.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:20.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.28 /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 299:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.28 foundInterface = 0; \ 299:20.28 ^~~~~~~~~~~~~~ 299:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:20.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.28 /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:20.28 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 299:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.28 } else 299:20.28 ^~~~ 299:20.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 299:20.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 299:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.28 /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 299:20.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Performance) 299:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:20.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:20.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 299:20.29 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.29 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.29 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 299:20.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.29 foundInterface = 0; \ 299:20.29 ^~~~~~~~~~~~~~ 299:20.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:20.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:20.30 ^~~~~~~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:20.30 NS_INTERFACE_MAP_END 299:20.30 ^~~~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.30 else 299:20.30 ^~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:20.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:20.30 ^~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:20.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 299:20.30 ^~~~~~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 299:20.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.30 foundInterface = 0; \ 299:20.30 ^~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:20.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:20.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceMainThread.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:20.30 NS_INTERFACE_MAP_END_INHERITING(Performance) 299:20.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.31 else 299:20.31 ^~~~ 299:20.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:20.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:20.31 ^~~~~~~~~~~~~~~~~~ 299:20.31 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceMainThread.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:20.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 299:20.31 ^~~~~~~~~~~~~~~~~~~~~~ 299:20.31 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 299:20.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.31 foundInterface = 0; \ 299:20.31 ^~~~~~~~~~~~~~ 299:20.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:20.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:20.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.32 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:20.32 NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 299:20.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 299:20.32 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.32 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.32 } else 299:20.32 ^~~~ 299:20.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 299:20.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 299:20.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.32 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceNavigationTiming.cpp:12:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 299:20.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 299:20.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:20.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:20.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 299:20.48 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.48 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.48 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 299:20.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.48 foundInterface = 0; \ 299:20.48 ^~~~~~~~~~~~~~ 299:20.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:20.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:20.48 ^~~~~~~~~~~~~~~~~~~~~~~ 299:20.48 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserver.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:20.48 NS_INTERFACE_MAP_END 299:20.48 ^~~~~~~~~~~~~~~~~~~~ 299:20.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.48 else 299:20.48 ^~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:20.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:20.49 ^~~~~~~~~~~~~~~~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserver.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:20.49 NS_INTERFACE_MAP_ENTRY(nsISupports) 299:20.49 ^~~~~~~~~~~~~~~~~~~~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 299:20.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.49 foundInterface = 0; \ 299:20.49 ^~~~~~~~~~~~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:20.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:20.49 ^~~~~~~~~~~~~~~~~~~~~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:20.49 NS_INTERFACE_MAP_END 299:20.49 ^~~~~~~~~~~~~~~~~~~~ 299:20.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.50 else 299:20.50 ^~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:20.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:20.50 ^~~~~~~~~~~~~~~~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:20.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 299:20.50 ^~~~~~~~~~~~~~~~~~~~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 299:20.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:20.50 foundInterface = 0; \ 299:20.50 ^~~~~~~~~~~~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:20.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:20.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:20.50 NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 299:20.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 299:20.50 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.h:11, 299:20.50 from /builddir/build/BUILD/firefox-60.0.1/dom/performance/Performance.cpp:7, 299:20.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 299:20.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 299:20.50 } else 299:20.50 ^~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 299:20.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 299:20.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:20.50 /builddir/build/BUILD/firefox-60.0.1/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 299:20.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceResourceTiming) 299:20.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:24.04 libdom_performance.a.desc 299:33.35 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 299:33.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 299:33.36 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 299:33.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:33.36 foundInterface = 0; \ 299:33.36 ^~~~~~~~~~~~~~ 299:33.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:33.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:33.36 ^~~~~~~~~~~~~~~~~~~~~~~ 299:33.36 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:33.36 NS_INTERFACE_MAP_END 299:33.36 ^~~~~~~~~~~~~~~~~~~~ 299:33.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:33.36 else 299:33.36 ^~~~ 299:33.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:33.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:33.36 ^~~~~~~~~~~~~~~~~~ 299:33.36 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:33.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 299:33.36 ^~~~~~~~~~~~~~~~~~~~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 299:33.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:33.56 foundInterface = 0; \ 299:33.56 ^~~~~~~~~~~~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:33.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:33.56 ^~~~~~~~~~~~~~~~~~~~~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:33.56 NS_INTERFACE_MAP_END 299:33.56 ^~~~~~~~~~~~~~~~~~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:33.56 else 299:33.56 ^~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:33.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:33.56 ^~~~~~~~~~~~~~~~~~ 299:33.56 /builddir/build/BUILD/firefox-60.0.1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:317:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:33.56 NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 299:33.56 ^~~~~~~~~~~~~~~~~~~~~~ 299:42.46 libdom_webbrowserpersist.a.desc 299:46.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.h:11, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.cpp:7, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 299:46.57 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 299:46.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:46.57 foundInterface = 0; \ 299:46.57 ^~~~~~~~~~~~~~ 299:46.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:46.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:46.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:46.57 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestEventTarget.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:46.57 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 299:46.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:46.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.h:11, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.cpp:7, 299:46.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 299:46.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 299:46.58 } else 299:46.58 ^~~~ 299:46.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 299:46.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 299:46.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:46.58 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestEventTarget.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 299:46.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XMLHttpRequestEventTarget) 299:46.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:49.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.h:11, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.cpp:7, 299:49.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 299:49.23 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 299:49.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:49.23 foundInterface = 0; \ 299:49.23 ^~~~~~~~~~~~~~ 299:49.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:49.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:49.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:49.23 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp:397:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:49.23 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 299:49.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:49.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:49.23 else 299:49.23 ^~~~ 299:49.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 299:49.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 299:49.23 ^~~~~~~~~~~~~~~~~~ 299:49.23 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp:396:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299:49.23 NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 299:49.23 ^~~~~~~~~~~~~~~~~~~~~~ 299:49.37 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 299:49.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:49.37 foundInterface = 0; \ 299:49.37 ^~~~~~~~~~~~~~ 299:49.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 299:49.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 299:49.37 ^~~~~~~~~~~~~~~~~~~~~~~ 299:49.37 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp:3714:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299:49.37 NS_INTERFACE_MAP_END 299:49.37 ^~~~~~~~~~~~~~~~~~~~ 299:49.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 299:49.37 else 299:49.37 ^~~~ 299:49.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 299:49.37 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 299:49.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:49.39 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestMainThread.cpp:3713:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 299:49.39 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 299:49.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:50.45 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 299:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 299:50.46 foundInterface = 0; \ 299:50.46 ^~~~~~~~~~~~~~ 299:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 299:50.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 299:50.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:50.46 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestWorker.cpp:1572:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 299:50.46 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 299:50.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:50.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 299:50.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 299:50.46 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.h:11, 299:50.46 from /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequest.cpp:7, 299:50.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 299:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 299:50.46 } else 299:50.46 ^~~~ 299:50.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 299:50.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 299:50.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:50.46 /builddir/build/BUILD/firefox-60.0.1/dom/xhr/XMLHttpRequestWorker.cpp:1571:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 299:50.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XMLHttpRequestWorker) 299:50.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 299:59.45 libdom_xhr.a.desc 300:02.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/dom/worklet/AudioWorkletGlobalScope.h:10, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 300:02.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 300:02.89 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 300:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:02.89 foundInterface = 0; \ 300:02.89 ^~~~~~~~~~~~~~ 300:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:02.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:02.89 ^~~~~~~~~~~~~~~~~~~~~~~ 300:02.89 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/Worklet.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:02.89 NS_INTERFACE_MAP_END 300:02.89 ^~~~~~~~~~~~~~~~~~~~ 300:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 300:02.89 else 300:02.89 ^~~~ 300:02.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 300:02.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 300:02.89 ^~~~~~~~~~~~~~~~~~ 300:02.89 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/Worklet.cpp:327:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 300:02.89 NS_INTERFACE_MAP_ENTRY(nsISupports) 300:02.89 ^~~~~~~~~~~~~~~~~~~~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 300:02.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:02.93 foundInterface = 0; \ 300:02.93 ^~~~~~~~~~~~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:02.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:02.93 ^~~~~~~~~~~~~~~~~~~~~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:02.93 NS_INTERFACE_MAP_END 300:02.93 ^~~~~~~~~~~~~~~~~~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 300:02.93 else 300:02.93 ^~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 300:02.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 300:02.93 ^~~~~~~~~~~~~~~~~~ 300:02.93 /builddir/build/BUILD/firefox-60.0.1/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 300:02.93 NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 300:02.93 ^~~~~~~~~~~~~~~~~~~~~~ 300:03.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:19, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/Value.h:24, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:31, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/dom/worklet/AudioWorkletGlobalScope.h:10, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 300:03.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 300:03.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 300:03.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 300:03.08 memset(aT, 0, sizeof(T)); 300:03.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 300:03.08 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/worklet/Worklet.cpp:22, 300:03.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 300:03.08 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 300:03.08 struct GlobalProperties { 300:03.08 ^~~~~~~~~~~~~~~~ 300:04.80 libdom_worklet.a.desc 300:07.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:11, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:07.29 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 300:07.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:07.29 foundInterface = 0; \ 300:07.29 ^~~~~~~~~~~~~~ 300:07.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:07.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:07.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:07.29 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:07.29 NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 300:07.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:07.29 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:16, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:07.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:07.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:07.29 } else 300:07.29 ^~~~ 300:07.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:07.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:07.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:07.29 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:07.29 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleLoadRequest) 300:07.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:07.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:11, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:07.31 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 300:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:07.31 foundInterface = 0; \ 300:07.31 ^~~~~~~~~~~~~~ 300:07.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:07.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:07.31 ^~~~~~~~~~~~~~~~~~~~~~~ 300:07.31 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleScript.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:07.31 NS_INTERFACE_MAP_END 300:07.31 ^~~~~~~~~~~~~~~~~~~~ 300:07.31 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:16, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:07.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:07.32 } else 300:07.32 ^~~~ 300:07.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:07.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:07.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:07.32 /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleScript.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:07.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 300:07.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:08.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:11, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:08.68 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 300:08.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:08.68 foundInterface = 0; \ 300:08.68 ^~~~~~~~~~~~~~ 300:08.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:08.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:08.68 ^~~~~~~~~~~~~~~~~~~~~~~ 300:08.68 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:08.68 NS_INTERFACE_MAP_END 300:08.68 ^~~~~~~~~~~~~~~~~~~~ 300:08.68 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:16, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:08.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:08.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:08.69 } else 300:08.69 ^~~~ 300:08.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:08.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:08.69 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:08.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 300:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:08.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:11, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 300:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:08.90 foundInterface = 0; \ 300:08.90 ^~~~~~~~~~~~~~ 300:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:08.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:08.90 ^~~~~~~~~~~~~~~~~~~~~~~ 300:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoader.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:08.90 NS_INTERFACE_MAP_END 300:08.90 ^~~~~~~~~~~~~~~~~~~~ 300:08.90 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoadRequest.h:16, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.h:10, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/dom/script/ModuleLoadRequest.cpp:7, 300:08.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 300:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:08.90 } else 300:08.90 ^~~~ 300:08.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:08.90 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:08.90 /builddir/build/BUILD/firefox-60.0.1/dom/script/ScriptLoader.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:08.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 300:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:17.60 libdom_script.a.desc 300:21.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.h:10, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.cpp:7, 300:21.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 300:21.01 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentAddress.cpp: In member function 'virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)': 300:21.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:21.01 foundInterface = 0; \ 300:21.01 ^~~~~~~~~~~~~~ 300:21.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:21.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:21.01 ^~~~~~~~~~~~~~~~~~~~~~~ 300:21.01 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:21.01 NS_INTERFACE_MAP_END 300:21.01 ^~~~~~~~~~~~~~~~~~~~ 300:21.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 300:21.01 else 300:21.01 ^~~~ 300:21.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 300:21.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 300:21.01 ^~~~~~~~~~~~~~~~~~ 300:21.01 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 300:21.01 NS_INTERFACE_MAP_ENTRY(nsISupports) 300:21.01 ^~~~~~~~~~~~~~~~~~~~~~ 300:22.24 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)': 300:22.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:22.25 foundInterface = 0; \ 300:22.25 ^~~~~~~~~~~~~~ 300:22.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:22.25 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:22.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:22.25 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequest.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:22.25 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 300:22.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:22.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPIDOMWindow.h:15, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.h:10, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.cpp:7, 300:22.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 300:22.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:22.25 } else 300:22.25 ^~~~ 300:22.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:22.25 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:22.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:22.25 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequest.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:22.25 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequest) 300:22.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:25.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.h:10, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.cpp:7, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 300:25.60 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequestUpdateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)': 300:25.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:25.60 foundInterface = 0; \ 300:25.60 ^~~~~~~~~~~~~~ 300:25.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:25.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:25.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:25.60 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:25.60 NS_INTERFACE_MAP_END_INHERITING(Event) 300:25.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:25.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPIDOMWindow.h:15, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.h:10, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.cpp:7, 300:25.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 300:25.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:25.60 } else 300:25.60 ^~~~ 300:25.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:25.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:25.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:25.60 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:25.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequestUpdateEvent) 300:25.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:25.62 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.h:10, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/dom/payments/BasicCardPayment.cpp:7, 300:25.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 300:25.62 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentResponse.cpp: In member function 'virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)': 300:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:25.62 foundInterface = 0; \ 300:25.62 ^~~~~~~~~~~~~~ 300:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 300:25.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 300:25.62 ^~~~~~~~~~~~~~~~~~~~~~~ 300:25.62 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300:25.62 NS_INTERFACE_MAP_END 300:25.62 ^~~~~~~~~~~~~~~~~~~~ 300:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 300:25.62 else 300:25.62 ^~~~ 300:25.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 300:25.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 300:25.62 ^~~~~~~~~~~~~~~~~~ 300:25.62 /builddir/build/BUILD/firefox-60.0.1/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 300:25.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 300:25.62 ^~~~~~~~~~~~~~~~~~~~~~ 300:35.85 libdom_payments.a.desc 300:43.61 libdom_payments_ipc.a.desc 300:48.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TypedArray.h:12, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.h:12, 300:48.91 from /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.cpp:7, 300:48.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 300:48.92 /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 300:48.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:48.92 foundInterface = 0; \ 300:48.92 ^~~~~~~~~~~~~~ 300:48.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:48.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:48.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:48.92 /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.cpp:1478:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:48.92 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 300:48.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:48.92 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 300:48.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TypedArray.h:14, 300:48.92 from /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.h:12, 300:48.92 from /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.cpp:7, 300:48.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 300:48.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:48.92 } else 300:48.92 ^~~~ 300:48.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:48.92 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:48.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:48.92 /builddir/build/BUILD/firefox-60.0.1/dom/websocket/WebSocket.cpp:1477:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:48.92 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WebSocket) 300:48.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:53.36 libdom_websocket.a.desc 300:59.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 300:59.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 300:59.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 300:59.23 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 300:59.23 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 300:59.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 300:59.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorker::QueryInterface(const nsIID&, void**)': 300:59.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:59.23 foundInterface = 0; \ 300:59.23 ^~~~~~~~~~~~~~ 300:59.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:59.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:59.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:59.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:59.23 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 300:59.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:59.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 300:59.23 else 300:59.23 ^~~~ 300:59.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 300:59.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 300:59.23 ^~~~~~~~~~~~~~~~~~ 300:59.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 300:59.23 NS_INTERFACE_MAP_ENTRY(ServiceWorker) 300:59.23 ^~~~~~~~~~~~~~~~~~~~~~ 300:59.45 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 300:59.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 300:59.45 foundInterface = 0; \ 300:59.45 ^~~~~~~~~~~~~~ 300:59.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 300:59.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 300:59.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:59.45 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 300:59.45 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 300:59.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:59.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 300:59.45 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 300:59.45 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 300:59.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 300:59.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 300:59.45 } else 300:59.45 ^~~~ 300:59.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 300:59.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 300:59.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300:59.46 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 300:59.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerContainer) 300:59.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.20 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::FetchEvent::QueryInterface(const nsIID&, void**)': 301:01.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:01.20 foundInterface = 0; \ 301:01.20 ^~~~~~~~~~~~~~ 301:01.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:01.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:01.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.20 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:979:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:01.20 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 301:01.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:01.20 } else 301:01.20 ^~~~ 301:01.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:01.20 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:01.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.20 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:978:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:01.20 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchEvent) 301:01.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.21 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::ExtendableEvent::QueryInterface(const nsIID&, void**)': 301:01.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:01.21 foundInterface = 0; \ 301:01.21 ^~~~~~~~~~~~~~ 301:01.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:01.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:01.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.21 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1028:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:01.21 NS_INTERFACE_MAP_END_INHERITING(Event) 301:01.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:01.21 } else 301:01.21 ^~~~ 301:01.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:01.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:01.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.21 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1027:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:01.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableEvent) 301:01.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 301:01.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 301:01.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 301:01.22 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.22 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.22 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::PushMessageData::QueryInterface(const nsIID&, void**)': 301:01.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:01.22 foundInterface = 0; \ 301:01.22 ^~~~~~~~~~~~~~ 301:01.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 301:01.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 301:01.22 ^~~~~~~~~~~~~~~~~~~~~~~ 301:01.22 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1094:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 301:01.22 NS_INTERFACE_MAP_END 301:01.22 ^~~~~~~~~~~~~~~~~~~~ 301:01.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:01.22 else 301:01.22 ^~~~ 301:01.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:01.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:01.23 ^~~~~~~~~~~~~~~~~~ 301:01.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1093:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:01.23 NS_INTERFACE_MAP_ENTRY(nsISupports) 301:01.23 ^~~~~~~~~~~~~~~~~~~~~~ 301:01.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::PushEvent::QueryInterface(const nsIID&, void**)': 301:01.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:01.23 foundInterface = 0; \ 301:01.23 ^~~~~~~~~~~~~~ 301:01.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:01.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:01.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.23 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:01.23 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 301:01.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:01.24 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.24 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:01.24 } else 301:01.24 ^~~~ 301:01.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:01.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:01.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.24 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1207:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:01.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PushEvent) 301:01.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.26 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 301:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:01.26 foundInterface = 0; \ 301:01.26 ^~~~~~~~~~~~~~ 301:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:01.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:01.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.26 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1325:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:01.26 NS_INTERFACE_MAP_END_INHERITING(Event) 301:01.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.26 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:01.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:01.26 } else 301:01.26 ^~~~ 301:01.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:01.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:01.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:01.28 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerEvents.cpp:1324:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:01.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableMessageEvent) 301:01.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:02.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 301:02.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 301:02.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 301:02.28 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.h:10, 301:02.28 from /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorker.cpp:7, 301:02.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/serviceworkers/Unified_cpp_dom_serviceworkers0.cpp:2: 301:02.28 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 301:02.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:02.28 foundInterface = 0; \ 301:02.28 ^~~~~~~~~~~~~~ 301:02.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 301:02.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 301:02.28 ^~~~~~~~~~~~~~~~~~~~~~~ 301:02.28 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerManager.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 301:02.28 NS_INTERFACE_MAP_END 301:02.28 ^~~~~~~~~~~~~~~~~~~~ 301:02.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:02.28 else 301:02.28 ^~~~ 301:02.28 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 301:02.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 301:02.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:02.28 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerManager.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 301:02.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 301:02.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 301:02.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:02.70 foundInterface = 0; \ 301:02.70 ^~~~~~~~~~~~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:02.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:02.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerRegistration.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:02.70 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 301:02.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:02.70 else 301:02.70 ^~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:02.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:02.70 ^~~~~~~~~~~~~~~~~~ 301:02.70 /builddir/build/BUILD/firefox-60.0.1/dom/serviceworkers/ServiceWorkerRegistration.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:02.70 NS_INTERFACE_MAP_ENTRY(ServiceWorkerRegistration) 301:02.70 ^~~~~~~~~~~~~~~~~~~~~~ 301:29.34 libdom_serviceworkers.a.desc 301:35.49 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/WeakPtr.h:82, 301:35.49 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.h:11, 301:35.49 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.cpp:7, 301:35.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 301:35.49 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 301:35.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:35.50 foundInterface = 0; \ 301:35.50 ^~~~~~~~~~~~~~ 301:35.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 301:35.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 301:35.50 ^~~~~~~~~~~~~~~~~~~~~~~ 301:35.50 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 301:35.50 NS_INTERFACE_MAP_END 301:35.50 ^~~~~~~~~~~~~~~~~~~~ 301:35.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:35.50 else 301:35.50 ^~~~ 301:35.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:35.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:35.50 ^~~~~~~~~~~~~~~~~~ 301:35.50 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:35.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 301:35.50 ^~~~~~~~~~~~~~~~~~~~~~ 301:35.54 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 301:35.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:35.55 foundInterface = 0; \ 301:35.55 ^~~~~~~~~~~~~~ 301:35.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:35.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.55 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationAvailability.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:35.55 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 301:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:35.55 else 301:35.55 ^~~~ 301:35.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:35.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:35.55 ^~~~~~~~~~~~~~~~~~ 301:35.55 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationAvailability.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:35.55 NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 301:35.55 ^~~~~~~~~~~~~~~~~~~~~~ 301:35.72 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 301:35.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:35.72 foundInterface = 0; \ 301:35.72 ^~~~~~~~~~~~~~ 301:35.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:35.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:35.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.72 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnection.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:35.72 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 301:35.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:35.73 else 301:35.73 ^~~~ 301:35.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:35.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:35.73 ^~~~~~~~~~~~~~~~~~ 301:35.73 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnection.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:35.73 NS_INTERFACE_MAP_ENTRY(nsIRequest) 301:35.73 ^~~~~~~~~~~~~~~~~~~~~~ 301:35.81 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 301:35.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:35.82 foundInterface = 0; \ 301:35.82 ^~~~~~~~~~~~~~ 301:35.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:35.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.82 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnectionList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:35.82 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 301:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:35.82 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationAvailability.h:10, 301:35.82 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.cpp:10, 301:35.82 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 301:35.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:35.82 } else 301:35.82 ^~~~ 301:35.82 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:35.82 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.82 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:35.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionList) 301:35.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:35.89 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/WeakPtr.h:82, 301:35.89 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.h:11, 301:35.89 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.cpp:7, 301:35.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 301:35.89 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 301:35.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:35.89 foundInterface = 0; \ 301:35.89 ^~~~~~~~~~~~~~ 301:35.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 301:35.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 301:35.89 ^~~~~~~~~~~~~~~~~~~~~~~ 301:35.89 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 301:35.89 NS_INTERFACE_MAP_END 301:35.89 ^~~~~~~~~~~~~~~~~~~~ 301:35.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:35.89 else 301:35.89 ^~~~ 301:35.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:35.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:35.89 ^~~~~~~~~~~~~~~~~~ 301:35.89 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:35.89 NS_INTERFACE_MAP_ENTRY(nsISupports) 301:35.89 ^~~~~~~~~~~~~~~~~~~~~~ 301:37.42 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': 301:37.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:37.42 foundInterface = 0; \ 301:37.42 ^~~~~~~~~~~~~~ 301:37.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 301:37.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 301:37.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:37.42 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 301:37.42 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 301:37.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:37.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 301:37.42 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationAvailability.h:10, 301:37.43 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.cpp:10, 301:37.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 301:37.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 301:37.43 } else 301:37.43 ^~~~ 301:37.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 301:37.43 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 301:37.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:37.43 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 301:37.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationRequest) 301:37.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301:44.53 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/WeakPtr.h:82, 301:44.53 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.h:11, 301:44.53 from /builddir/build/BUILD/firefox-60.0.1/dom/presentation/AvailabilityCollection.cpp:7, 301:44.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 301:44.53 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationTCPSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)': 301:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 301:44.53 foundInterface = 0; \ 301:44.53 ^~~~~~~~~~~~~~ 301:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 301:44.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 301:44.53 ^~~~~~~~~~~~~~~~~~~~~~~ 301:44.53 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 301:44.53 NS_INTERFACE_MAP_END 301:44.53 ^~~~~~~~~~~~~~~~~~~~ 301:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 301:44.53 else 301:44.53 ^~~~ 301:44.53 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 301:44.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 301:44.53 ^~~~~~~~~~~~~~~~~~ 301:44.53 /builddir/build/BUILD/firefox-60.0.1/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301:44.53 NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 301:44.53 ^~~~~~~~~~~~~~~~~~~~~~ 302:20.80 libdom_presentation.a.desc 302:24.91 libdom_presentation_provider.a.desc 302:35.77 libview.a.desc 304:26.86 libwidget.a.desc 304:39.84 libwidget_headless.a.desc 305:42.45 libwidget_gtk.a.desc 305:43.41 libmozgtk_stub.so 305:43.89 libmozgtk.so 305:44.73 libmozgtk.so 305:45.87 libwidget_gtk_wayland.a.desc 305:46.49 libmozwayland.so 305:47.58 libwidget_gtkxtbin.a.desc 305:47.77 libwidget_x11.a.desc 305:53.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:12, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.77 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 305:53.77 /builddir/build/BUILD/firefox-60.0.1/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] 305:53.77 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 305:53.77 ^ 305:53.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ManualNAC.h:9, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:12, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:10, 305:53.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.77 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 305:53.77 class nsCSSValue { 305:53.77 ^~~~~~~~~~ 305:53.85 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:53.85 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.86 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 305:53.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:53.86 foundInterface = 0; \ 305:53.86 ^~~~~~~~~~~~~~ 305:53.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:53.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:53.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.86 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeAttributeTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:53.86 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:53.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.86 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:53.86 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:53.86 } else 305:53.86 ^~~~ 305:53.86 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:53.86 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:53.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.86 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeAttributeTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:53.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 305:53.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.87 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 305:53.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:53.87 foundInterface = 0; \ 305:53.87 ^~~~~~~~~~~~~~ 305:53.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:53.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:53.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.88 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeStyleTransaction.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:53.88 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:53.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:53.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:53.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:53.88 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:53.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:53.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:53.88 } else 305:53.88 ^~~~ 305:53.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:53.88 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:53.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:53.88 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/ChangeStyleTransaction.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:53.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 305:53.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.28 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.28 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.28 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 305:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.29 foundInterface = 0; \ 305:56.29 ^~~~~~~~~~~~~~ 305:56.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.29 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CompositionTransaction.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.29 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:56.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 305:56.29 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CompositionTransaction.cpp:87:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.29 } else 305:56.29 ^~~~ 305:56.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.31 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.31 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.31 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 305:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.31 foundInterface = 0; \ 305:56.31 ^~~~~~~~~~~~~~ 305:56.31 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.32 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CreateElementTransaction.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.32 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:56.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.32 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.32 } else 305:56.32 ^~~~ 305:56.32 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:56.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:56.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.32 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CreateElementTransaction.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:56.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 305:56.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.32 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.32 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.33 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 305:56.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.33 foundInterface = 0; \ 305:56.33 ^~~~~~~~~~~~~~ 305:56.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.33 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteNodeTransaction.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.33 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:56.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.33 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.33 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.33 } else 305:56.33 ^~~~ 305:56.33 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:56.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:56.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.33 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteNodeTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:56.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 305:56.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.35 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 305:56.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.35 foundInterface = 0; \ 305:56.35 ^~~~~~~~~~~~~~ 305:56.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.35 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.35 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.35 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 305:56.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.35 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.36 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.36 } else 305:56.36 ^~~~ 305:56.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:56.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:56.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.36 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:56.36 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 305:56.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.37 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 305:56.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.38 foundInterface = 0; \ 305:56.38 ^~~~~~~~~~~~~~ 305:56.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.38 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteTextTransaction.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.38 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:56.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.38 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.38 } else 305:56.38 ^~~~ 305:56.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:56.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:56.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.38 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/DeleteTextTransaction.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:56.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 305:56.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.40 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 305:56.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.40 foundInterface = 0; \ 305:56.40 ^~~~~~~~~~~~~~ 305:56.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 305:56.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 305:56.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.40 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 305:56.40 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 305:56.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.40 } else 305:56.40 ^~~~ 305:56.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 305:56.40 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 305:56.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.40 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 305:56.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 305:56.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 305:56.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 305:56.40 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 305:56.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.42 foundInterface = 0; \ 305:56.42 ^~~~~~~~~~~~~~ 305:56.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 305:56.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 305:56.42 ^~~~~~~~~~~~~~~~~~~~~~~ 305:56.42 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditTransactionBase.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 305:56.42 NS_INTERFACE_MAP_END 305:56.42 ^~~~~~~~~~~~~~~~~~~~ 305:56.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.42 else 305:56.42 ^~~~ 305:56.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 305:56.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 305:56.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.42 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditTransactionBase.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 305:56.42 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 305:56.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 305:56.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 305:56.87 foundInterface = 0; \ 305:56.87 ^~~~~~~~~~~~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 305:56.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 305:56.87 ^~~~~~~~~~~~~~~~~~~~~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditorBase.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 305:56.87 NS_INTERFACE_MAP_END 305:56.87 ^~~~~~~~~~~~~~~~~~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 305:56.87 else 305:56.87 ^~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 305:56.87 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 305:56.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305:56.87 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditorBase.cpp:217:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 305:56.87 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 305:56.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:04.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorBase.h:10, 306:04.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/TextEditor.h:9, 306:04.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:14, 306:04.27 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:10, 306:04.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 306:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h: In member function 'nsIContent* mozilla::EditorBase::GetNextNodeInternal(const EditorRawDOMPoint&, bool, bool, bool)': 306:04.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:821:12: warning: '*((void*)& point +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 306:04.27 mChild = mParent->GetChildAt_Deprecated(mOffset.value()); 306:04.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 306:04.27 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditorBase.cpp:3622:21: note: '*((void*)& point +16)' was declared here 306:04.27 EditorRawDOMPoint point(aPoint); 306:04.27 ^~~~~ 306:06.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:43, 306:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 306:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:13, 306:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditTransactionBase.h:9, 306:06.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 306:06.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CSSEditUtils.h:9, 306:06.59 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/CSSEditUtils.cpp:6, 306:06.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 306:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h: In member function 'nsresult mozilla::EditorBase::DeleteSelectionAndPrepareToCreateNode()': 306:06.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Maybe.h:502:5: warning: '*((void*)& atAnchor +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 306:06.59 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 306:06.59 ^~ 306:06.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 306:06.59 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/EditorBase.cpp:4549:18: note: '*((void*)& atAnchor +16)' was declared here 306:06.59 EditorDOMPoint atAnchor(selection->AnchorRef()); 306:06.59 ^~~~~~~~ 306:16.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:16.41 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp: In member function 'virtual nsresult mozilla::HTMLEditRules::QueryInterface(const nsIID&, void**)': 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:16.41 foundInterface = 0; \ 306:16.41 ^~~~~~~~~~~~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:16.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:16.41 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp:242:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 306:16.41 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLEditRules, TextEditRules) 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:16.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:11, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:16.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:16.41 } else 306:16.41 ^~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:16.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:16.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:16.41 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp:242:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 306:16.41 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLEditRules, TextEditRules) 306:16.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.10 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:17.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:17.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 306:17.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.10 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.10 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.10 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 306:17.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:17.10 foundInterface = 0; \ 306:17.10 ^~~~~~~~~~~~~~ 306:17.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:17.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.10 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditor.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:17.10 NS_INTERFACE_MAP_END_INHERITING(TextEditor) 306:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 306:17.10 else 306:17.10 ^~~~ 306:17.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 306:17.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 306:17.10 ^~~~~~~~~~~~~~~~~~ 306:17.10 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditor.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 306:17.10 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 306:17.10 ^~~~~~~~~~~~~~~~~~~~~~ 306:17.93 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 306:17.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:17.93 foundInterface = 0; \ 306:17.93 ^~~~~~~~~~~~~~ 306:17.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:17.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.93 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertNodeTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:17.93 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:11, 306:17.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.93 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:17.93 } else 306:17.93 ^~~~ 306:17.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:17.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.93 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertNodeTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:17.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 306:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 306:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.95 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.95 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 306:17.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:17.95 foundInterface = 0; \ 306:17.95 ^~~~~~~~~~~~~~ 306:17.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:17.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:17.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.95 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertTextTransaction.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:17.95 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:17.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 306:17.95 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/InsertTextTransaction.cpp:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:17.95 } else 306:17.95 ^~~~ 306:17.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:17.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:17.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 306:17.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.96 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.97 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 306:17.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:17.97 foundInterface = 0; \ 306:17.97 ^~~~~~~~~~~~~~ 306:17.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:17.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:17.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.97 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/JoinNodeTransaction.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:17.97 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:17.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.97 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:11, 306:17.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.97 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:17.97 } else 306:17.97 ^~~~ 306:17.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:17.97 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:17.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.97 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/JoinNodeTransaction.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:17.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 306:17.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 306:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:10, 306:17.98 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:17.98 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:17.98 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 306:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:17.98 foundInterface = 0; \ 306:17.98 ^~~~~~~~~~~~~~ 306:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:17.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:17.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.98 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/PlaceholderTransaction.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:17.98 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 306:17.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 306:17.98 else 306:17.98 ^~~~ 306:17.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 306:17.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 306:17.98 ^~~~~~~~~~~~~~~~~~ 306:17.98 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/PlaceholderTransaction.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 306:17.98 NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 306:17.98 ^~~~~~~~~~~~~~~~~~~~~~ 306:24.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorBase.h:10, 306:24.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/TextEditor.h:9, 306:24.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:14, 306:24.50 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:24.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:24.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h: In member function 'mozilla::EditorRawDOMPoint mozilla::SplitNodeResult::SplitPoint() const': 306:24.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:465:7: warning: '*((void*)& point +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 306:24.50 if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 306:24.50 ^~ 306:24.50 In file included from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp:18, 306:24.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 306:24.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorUtils.h:229:23: note: '*((void*)& point +16)' was declared here 306:24.50 EditorRawDOMPoint point(mPreviousNode); 306:24.50 ^~~~~ 306:28.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorBase.h:10, 306:28.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/TextEditor.h:9, 306:28.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:14, 306:28.95 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:28.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:28.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h: In function 'nsresult mozilla::HTMLEditor::SplitStyleAbovePoint(nsCOMPtr*, int32_t*, nsAtom*, nsAtom*, nsIContent**, nsIContent**)': 306:28.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:469:47: warning: '*((void*)& point +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 306:28.95 mOffset = mozilla::Some(mOffset.value() + 1); 306:28.95 ~~~~~~~~~~~~~~~~^~~ 306:28.95 In file included from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp:18, 306:28.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 306:28.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorUtils.h:229:23: note: '*((void*)& point +16)' was declared here 306:28.95 EditorRawDOMPoint point(mPreviousNode); 306:28.95 ^~~~~ 306:32.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorBase.h:10, 306:32.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/TextEditor.h:9, 306:32.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/HTMLEditor.h:14, 306:32.04 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 306:32.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 306:32.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h: In member function 'mozilla::SplitNodeResult mozilla::HTMLEditRules::MaybeSplitAncestorsForInsert(nsAtom&, const EditorRawDOMPoint&)': 306:32.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:821:12: warning: '*((void*)& pointToInsert +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 306:32.04 mChild = mParent->GetChildAt_Deprecated(mOffset.value()); 306:32.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 306:32.04 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/HTMLEditRules.cpp:7686:21: note: '*((void*)& pointToInsert +16)' was declared here 306:32.04 EditorRawDOMPoint pointToInsert(aStartOfDeepestRightNode); 306:32.04 ^~~~~~~~~~~~~ 306:47.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:10, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.79 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 306:47.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:47.79 foundInterface = 0; \ 306:47.79 ^~~~~~~~~~~~~~ 306:47.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:47.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:47.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.79 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SplitNodeTransaction.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:47.79 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:47.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.79 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:11, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.79 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:47.80 } else 306:47.80 ^~~~ 306:47.80 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:47.80 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:47.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.80 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SplitNodeTransaction.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:47.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 306:47.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:10, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.81 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:47.83 foundInterface = 0; \ 306:47.83 ^~~~~~~~~~~~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:47.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:47.83 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:11, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:47.83 } else 306:47.83 ^~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:47.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:47.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:10, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.83 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:47.83 foundInterface = 0; \ 306:47.83 ^~~~~~~~~~~~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:47.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:47.83 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 306:47.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.83 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:11, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:47.83 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:47.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 306:47.84 } else 306:47.84 ^~~~ 306:47.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 306:47.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 306:47.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:47.84 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/StyleSheetTransactions.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 306:47.84 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 306:47.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:50.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RangeBoundary.h:10, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EditorDOMPoint.h:12, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/SelectionState.h:9, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/SelectionState.cpp:6, 306:50.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 306:50.55 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 306:50.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:50.55 foundInterface = 0; \ 306:50.55 ^~~~~~~~~~~~~~ 306:50.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 306:50.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 306:50.55 ^~~~~~~~~~~~~~~~~~~~~~~ 306:50.55 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditRules.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 306:50.55 NS_INTERFACE_MAP_END 306:50.55 ^~~~~~~~~~~~~~~~~~~~ 306:50.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 306:50.55 else 306:50.55 ^~~~ 306:50.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 306:50.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 306:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:50.55 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditRules.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 306:50.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITimerCallback) 306:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:50.95 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 306:50.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 306:50.95 foundInterface = 0; \ 306:50.95 ^~~~~~~~~~~~~~ 306:50.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 306:50.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 306:50.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:50.95 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditor.cpp:113:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 306:50.95 NS_INTERFACE_MAP_END_INHERITING(EditorBase) 306:50.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306:50.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 306:50.96 else 306:50.96 ^~~~ 306:50.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 306:50.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 306:50.96 ^~~~~~~~~~~~~~~~~~ 306:50.96 /builddir/build/BUILD/firefox-60.0.1/editor/libeditor/TextEditor.cpp:112:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 306:50.96 NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 306:50.96 ^~~~~~~~~~~~~~~~~~~~~~ 307:00.65 libeditor_libeditor.a.desc 307:05.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:10, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:05.18 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp: In member function 'virtual nsresult mozilla::EditorSpellCheck::QueryInterface(const nsIID&, void**)': 307:05.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:05.18 foundInterface = 0; \ 307:05.18 ^~~~~~~~~~~~~~ 307:05.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:05.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:05.18 ^~~~~~~~~~~~~~~~~~~~~~~ 307:05.18 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:302:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:05.18 NS_INTERFACE_MAP_END 307:05.18 ^~~~~~~~~~~~~~~~~~~~ 307:05.18 In file included from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:11, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:05.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:05.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 307:05.18 } else 307:05.18 ^~~~ 307:05.18 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:301:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 307:05.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(EditorSpellCheck) 307:05.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:06.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:10, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:06.01 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/TextServicesDocument.cpp: In member function 'virtual nsresult mozilla::TextServicesDocument::QueryInterface(const nsIID&, void**)': 307:06.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:06.01 foundInterface = 0; \ 307:06.01 ^~~~~~~~~~~~~~ 307:06.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:06.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:06.01 ^~~~~~~~~~~~~~~~~~~~~~~ 307:06.01 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/TextServicesDocument.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:06.01 NS_INTERFACE_MAP_END 307:06.01 ^~~~~~~~~~~~~~~~~~~~ 307:06.01 In file included from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:11, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:06.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:06.01 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 307:06.01 } else 307:06.01 ^~~~ 307:06.01 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/TextServicesDocument.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 307:06.01 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(TextServicesDocument) 307:06.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:06.07 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:10, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:06.07 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 307:06.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:06.07 foundInterface = 0; \ 307:06.07 ^~~~~~~~~~~~~~ 307:06.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:06.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:06.07 ^~~~~~~~~~~~~~~~~~~~~~~ 307:06.07 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/nsFilteredContentIterator.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:06.07 NS_INTERFACE_MAP_END 307:06.07 ^~~~~~~~~~~~~~~~~~~~ 307:06.07 In file included from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.h:11, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/EditorSpellCheck.cpp:7, 307:06.07 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/spellchecker/Unified_cpp_editor_spellchecker0.cpp:2: 307:06.07 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 307:06.07 } else 307:06.07 ^~~~ 307:06.07 /builddir/build/BUILD/firefox-60.0.1/editor/spellchecker/nsFilteredContentIterator.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 307:06.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 307:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:10.32 libeditor_spellchecker.a.desc 307:11.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:11.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 307:11.19 from /builddir/build/BUILD/firefox-60.0.1/editor/txmgr/nsTransactionItem.cpp:7, 307:11.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 307:11.19 /builddir/build/BUILD/firefox-60.0.1/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 307:11.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:11.19 foundInterface = 0; \ 307:11.19 ^~~~~~~~~~~~~~ 307:11.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:11.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:11.19 ^~~~~~~~~~~~~~~~~~~~~~~ 307:11.19 /builddir/build/BUILD/firefox-60.0.1/editor/txmgr/nsTransactionManager.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:11.19 NS_INTERFACE_MAP_END 307:11.19 ^~~~~~~~~~~~~~~~~~~~ 307:11.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:11.19 else 307:11.19 ^~~~ 307:11.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 307:11.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 307:11.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:11.19 /builddir/build/BUILD/firefox-60.0.1/editor/txmgr/nsTransactionManager.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 307:11.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 307:11.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:12.16 libeditor_txmgr.a.desc 307:17.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:10, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/editor/composer/ComposerCommandsUpdater.cpp:7, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 307:17.23 /builddir/build/BUILD/firefox-60.0.1/editor/composer/ComposerCommandsUpdater.cpp: In member function 'virtual nsresult mozilla::ComposerCommandsUpdater::QueryInterface(const nsIID&, void**)': 307:17.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:17.23 foundInterface = 0; \ 307:17.23 ^~~~~~~~~~~~~~ 307:17.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:17.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:17.23 ^~~~~~~~~~~~~~~~~~~~~~~ 307:17.23 /builddir/build/BUILD/firefox-60.0.1/editor/composer/ComposerCommandsUpdater.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:17.23 NS_INTERFACE_MAP_END 307:17.23 ^~~~~~~~~~~~~~~~~~~~ 307:17.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ComposerCommandsUpdater.h:11, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/editor/composer/ComposerCommandsUpdater.cpp:7, 307:17.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 307:17.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 307:17.23 } else 307:17.23 ^~~~ 307:17.23 /builddir/build/BUILD/firefox-60.0.1/editor/composer/ComposerCommandsUpdater.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 307:17.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ComposerCommandsUpdater) 307:17.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:23.06 libeditor_composer.a.desc 307:33.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:10, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCollection.cpp:7, 307:33.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 307:33.95 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 307:33.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:33.95 foundInterface = 0; \ 307:33.95 ^~~~~~~~~~~~~~ 307:33.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:33.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:33.95 ^~~~~~~~~~~~~~~~~~~~~~~ 307:33.95 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSRuleList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:33.95 NS_INTERFACE_MAP_END 307:33.95 ^~~~~~~~~~~~~~~~~~~~ 307:33.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:33.95 else 307:33.95 ^~~~ 307:33.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 307:33.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 307:33.95 ^~~~~~~~~~~~~~~~~~ 307:33.95 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSRuleList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 307:33.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 307:33.95 ^~~~~~~~~~~~~~~~~~~~~~ 307:34.01 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.h:24, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSStyleSheet.cpp:12, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 307:34.01 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 307:34.01 /builddir/build/BUILD/firefox-60.0.1/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] 307:34.01 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 307:34.01 ^ 307:34.01 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCollection.cpp:7, 307:34.01 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 307:34.01 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 307:34.01 class nsCSSValue { 307:34.01 ^~~~~~~~~~ 307:34.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:10, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCollection.cpp:7, 307:34.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 307:34.11 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 307:34.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:34.11 foundInterface = 0; \ 307:34.11 ^~~~~~~~~~~~~~ 307:34.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 307:34.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 307:34.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:34.11 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSStyleSheet.cpp:441:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 307:34.11 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 307:34.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:34.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 307:34.11 /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSStyleSheet.cpp:440:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:34.11 else 307:34.11 ^~~~ 307:42.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.cpp:12, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style1.cpp:29: 307:42.39 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 307:42.39 /builddir/build/BUILD/firefox-60.0.1/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] 307:42.39 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 307:42.39 ^ 307:42.39 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoStyleSet.h:11, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleContext.h:14, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoStyleContext.h:11, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CachedInheritingStyles.cpp:9, 307:42.39 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 307:42.39 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 307:42.39 class nsCSSValue { 307:42.39 ^~~~~~~~~~ 307:42.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableValues.h:13, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableValues.cpp:9, 307:42.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 307:42.41 /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 307:42.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:42.41 foundInterface = 0; \ 307:42.41 ^~~~~~~~~~~~~~ 307:42.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:42.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:42.41 ^~~~~~~~~~~~~~~~~~~~~~~ 307:42.41 /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:42.41 NS_INTERFACE_MAP_END 307:42.41 ^~~~~~~~~~~~~~~~~~~~ 307:42.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:42.41 else 307:42.41 ^~~~ 307:42.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 307:42.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 307:42.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:42.41 /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 307:42.41 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 307:42.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 307:42.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:42.91 foundInterface = 0; \ 307:42.91 ^~~~~~~~~~~~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:42.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:42.91 ^~~~~~~~~~~~~~~~~~~~~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFace.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:42.91 NS_INTERFACE_MAP_END 307:42.91 ^~~~~~~~~~~~~~~~~~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:42.91 else 307:42.91 ^~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 307:42.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 307:42.91 ^~~~~~~~~~~~~~~~~~ 307:42.91 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFace.cpp:100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 307:42.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 307:42.91 ^~~~~~~~~~~~~~~~~~~~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 307:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:44.05 foundInterface = 0; \ 307:44.05 ^~~~~~~~~~~~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 307:44.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 307:44.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFaceSet.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 307:44.05 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 307:44.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:44.05 else 307:44.05 ^~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 307:44.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 307:44.05 ^~~~~~~~~~~~~~~~~~ 307:44.05 /builddir/build/BUILD/firefox-60.0.1/layout/style/FontFaceSet.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 307:44.05 NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 307:44.05 ^~~~~~~~~~~~~~~~~~~~~~ 307:44.63 /builddir/build/BUILD/firefox-60.0.1/layout/style/GroupRule.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 307:44.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:44.63 foundInterface = 0; \ 307:44.63 ^~~~~~~~~~~~~~ 307:44.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 307:44.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 307:44.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.63 /builddir/build/BUILD/firefox-60.0.1/layout/style/GroupRule.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 307:44.63 NS_INTERFACE_MAP_END_INHERITING(Rule) 307:44.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Loader.h:15, 307:44.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSParser.h:15, 307:44.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableResolver.h:15, 307:44.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableValues.cpp:11, 307:44.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 307:44.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 307:44.63 } else 307:44.63 ^~~~ 307:44.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 307:44.63 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 307:44.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.63 /builddir/build/BUILD/firefox-60.0.1/layout/style/GroupRule.cpp:269:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 307:44.63 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 307:44.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307:44.96 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:11, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsDataHashtable.h:10, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableValues.h:13, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/layout/style/CSSVariableValues.cpp:9, 307:44.96 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 307:44.96 /builddir/build/BUILD/firefox-60.0.1/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 307:44.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:44.96 foundInterface = 0; \ 307:44.96 ^~~~~~~~~~~~~~ 307:44.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:44.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:44.96 ^~~~~~~~~~~~~~~~~~~~~~~ 307:44.96 /builddir/build/BUILD/firefox-60.0.1/layout/style/ImageLoader.cpp:393:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:44.96 NS_INTERFACE_MAP_END 307:44.96 ^~~~~~~~~~~~~~~~~~~~ 307:44.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:44.96 else 307:44.96 ^~~~ 307:44.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 307:44.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 307:44.96 ^~~~~~~~~~~~~~~~~~ 307:44.96 /builddir/build/BUILD/firefox-60.0.1/layout/style/ImageLoader.cpp:392:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 307:44.96 NS_INTERFACE_MAP_ENTRY(imgINotificationObserver) 307:44.96 ^~~~~~~~~~~~~~~~~~~~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaList.cpp: In member function 'virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)': 307:45.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 307:45.47 foundInterface = 0; \ 307:45.47 ^~~~~~~~~~~~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 307:45.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 307:45.47 ^~~~~~~~~~~~~~~~~~~~~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307:45.47 NS_INTERFACE_MAP_END 307:45.47 ^~~~~~~~~~~~~~~~~~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 307:45.47 else 307:45.47 ^~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 307:45.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 307:45.47 ^~~~~~~~~~~~~~~~~~ 307:45.47 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaList.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 307:45.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 307:45.47 ^~~~~~~~~~~~~~~~~~~~~~ 308:02.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:02.58 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 308:02.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:02.58 foundInterface = 0; \ 308:02.58 ^~~~~~~~~~~~~~ 308:02.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:02.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:02.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:02.58 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:02.58 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 308:02.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:02.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:02.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:02.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:02.58 } else 308:02.58 ^~~~ 308:02.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:02.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:02.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:02.58 /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:02.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaQueryList) 308:02.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:03.65 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:03.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:03.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:03.65 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:03.65 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:03.65 /builddir/build/BUILD/firefox-60.0.1/layout/style/PreloadedStyleSheet.cpp: In member function 'virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)': 308:03.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:03.65 foundInterface = 0; \ 308:03.65 ^~~~~~~~~~~~~~ 308:03.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 308:03.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 308:03.65 ^~~~~~~~~~~~~~~~~~~~~~~ 308:03.65 /builddir/build/BUILD/firefox-60.0.1/layout/style/PreloadedStyleSheet.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 308:03.65 NS_INTERFACE_MAP_END 308:03.65 ^~~~~~~~~~~~~~~~~~~~ 308:03.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:03.65 else 308:03.65 ^~~~ 308:03.65 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 308:03.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 308:03.65 ^~~~~~~~~~~~~~~~~~ 308:03.65 /builddir/build/BUILD/firefox-60.0.1/layout/style/PreloadedStyleSheet.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308:03.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 308:03.65 ^~~~~~~~~~~~~~~~~~~~~~ 308:03.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/Rule.cpp: In member function 'virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)': 308:03.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:03.68 foundInterface = 0; \ 308:03.68 ^~~~~~~~~~~~~~ 308:03.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 308:03.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 308:03.68 ^~~~~~~~~~~~~~~~~~~~~~~ 308:03.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/Rule.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 308:03.68 NS_INTERFACE_MAP_END 308:03.68 ^~~~~~~~~~~~~~~~~~~~ 308:03.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:03.68 else 308:03.68 ^~~~ 308:03.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 308:03.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 308:03.68 ^~~~~~~~~~~~~~~~~~ 308:03.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/Rule.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308:03.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 308:03.68 ^~~~~~~~~~~~~~~~~~~~~~ 308:03.74 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.h:24, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/RuleProcessorCache.h:16, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/RuleProcessorCache.cpp:11, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:47: 308:03.74 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 308:03.74 /builddir/build/BUILD/firefox-60.0.1/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] 308:03.74 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 308:03.74 ^ 308:03.74 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FontFace.h:14, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/PostTraversalTask.cpp:9, 308:03.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:11: 308:03.74 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 308:03.74 class nsCSSValue { 308:03.74 ^~~~~~~~~~ 308:06.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.13 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoCSSRuleList.cpp: In member function 'virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)': 308:06.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.13 foundInterface = 0; \ 308:06.13 ^~~~~~~~~~~~~~ 308:06.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.13 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoCSSRuleList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.13 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 308:06.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.13 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.13 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.14 } else 308:06.14 ^~~~ 308:06.14 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.14 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.14 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoCSSRuleList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.14 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoCSSRuleList) 308:06.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.16 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoDocumentRule.cpp: In member function 'virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)': 308:06.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.16 foundInterface = 0; \ 308:06.16 ^~~~~~~~~~~~~~ 308:06.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.16 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoDocumentRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.16 NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 308:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.16 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.16 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.16 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.16 } else 308:06.16 ^~~~ 308:06.17 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoDocumentRule.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoDocumentRule) 308:06.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.17 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.17 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.17 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.17 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoImportRule.cpp: In member function 'virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)': 308:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.18 foundInterface = 0; \ 308:06.18 ^~~~~~~~~~~~~~ 308:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.18 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoImportRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.18 NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 308:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.18 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.18 } else 308:06.18 ^~~~ 308:06.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.18 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoImportRule.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoImportRule) 308:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.20 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)': 308:06.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.20 foundInterface = 0; \ 308:06.20 ^~~~~~~~~~~~~~ 308:06.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.20 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.20 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 308:06.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:18, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.20 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.20 else 308:06.20 ^~~~ 308:06.20 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp:101:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 308:06.20 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 308:06.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.20 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.20 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)': 308:06.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.20 foundInterface = 0; \ 308:06.20 ^~~~~~~~~~~~~~ 308:06.20 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.20 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.20 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 308:06.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.21 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.21 } else 308:06.21 ^~~~ 308:06.21 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframeRule.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeRule) 308:06.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.22 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.22 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.22 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.22 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)': 308:06.22 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.22 foundInterface = 0; \ 308:06.23 ^~~~~~~~~~~~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp:135:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.23 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.23 } else 308:06.23 ^~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeList) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:12, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)': 308:06.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:06.23 foundInterface = 0; \ 308:06.23 ^~~~~~~~~~~~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:06.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:06.23 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 308:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaQueryList.h:13, 308:06.24 from /builddir/build/BUILD/firefox-60.0.1/layout/style/MediaQueryList.cpp:9, 308:06.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 308:06.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:06.24 } else 308:06.24 ^~~~ 308:06.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:06.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:06.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:06.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoKeyframesRule.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:06.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframesRule) 308:06.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.09 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaRule.cpp: In member function 'virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)': 308:18.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:18.09 foundInterface = 0; \ 308:18.09 ^~~~~~~~~~~~~~ 308:18.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:18.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:18.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.09 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaRule.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:18.09 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 308:18.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.09 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:17, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:18.09 } else 308:18.09 ^~~~ 308:18.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:18.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:18.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.09 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:18.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoMediaRule) 308:18.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/DeclarationBlockInlines.h:11, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp:11, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:29: 308:18.19 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 308:18.19 /builddir/build/BUILD/firefox-60.0.1/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] 308:18.19 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 308:18.19 ^ 308:18.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoElementSnapshot.h:13, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoBindings.h:15, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:11, 308:18.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.19 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 308:18.19 class nsCSSValue { 308:18.19 ^~~~~~~~~~ 308:18.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)': 308:18.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:18.23 foundInterface = 0; \ 308:18.23 ^~~~~~~~~~~~~~ 308:18.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp:42:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:18.23 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 308:18.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:29: 308:18.23 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp:41:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:18.23 else 308:18.23 ^~~~ 308:18.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)': 308:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:18.24 foundInterface = 0; \ 308:18.24 ^~~~~~~~~~~~~~ 308:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:18.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:18.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:18.24 NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 308:18.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.24 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:17, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:18.24 } else 308:18.24 ^~~~ 308:18.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:18.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:18.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.24 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoPageRule.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:18.25 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoPageRule) 308:18.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.42 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)': 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:18.43 foundInterface = 0; \ 308:18.43 ^~~~~~~~~~~~~~ 308:18.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp:46:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:18.43 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 308:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:56: 308:18.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp:45:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:18.43 else 308:18.43 ^~~~ 308:18.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)': 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:18.43 foundInterface = 0; \ 308:18.43 ^~~~~~~~~~~~~~ 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:18.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:18.43 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 308:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp:125:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 308:18.43 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 308:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.43 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:17, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:18.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:18.43 } else 308:18.43 ^~~~ 308:18.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:18.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.44 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:18.44 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 308:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:18.44 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleRule.cpp:125:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 308:18.44 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 308:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.45 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.45 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.45 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleSheet.cpp: In member function 'virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)': 308:21.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:21.45 foundInterface = 0; \ 308:21.45 ^~~~~~~~~~~~~~ 308:21.45 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:21.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:21.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.46 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleSheet.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:21.46 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 308:21.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:74: 308:21.46 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoStyleSheet.cpp:177:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:21.46 else 308:21.46 ^~~~ 308:21.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.48 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoSupportsRule.cpp: In member function 'virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)': 308:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:21.48 foundInterface = 0; \ 308:21.48 ^~~~~~~~~~~~~~ 308:21.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:21.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:21.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.48 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoSupportsRule.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:21.48 NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 308:21.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.49 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:21.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:17, 308:21.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.49 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:21.49 } else 308:21.49 ^~~~ 308:21.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:21.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:21.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.49 /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoSupportsRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:21.49 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoSupportsRule) 308:21.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 308:21.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:21.71 foundInterface = 0; \ 308:21.71 ^~~~~~~~~~~~~~ 308:21.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp:1110:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:21.71 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 308:21.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:119: 308:21.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp:1109:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:21.71 else 308:21.71 ^~~~ 308:21.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 308:21.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:21.71 foundInterface = 0; \ 308:21.72 ^~~~~~~~~~~~~~ 308:21.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:21.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:21.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.72 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp:1231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:21.72 NS_INTERFACE_MAP_END_INHERITING(Rule) 308:21.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:21.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:119: 308:21.72 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleRule.cpp:1230:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:21.72 else 308:21.72 ^~~~ 308:21.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/MediaList.h:12, 308:21.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoMediaList.h:12, 308:21.74 from /builddir/build/BUILD/firefox-60.0.1/layout/style/ServoMediaList.cpp:9, 308:21.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 308:21.74 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 308:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:21.74 foundInterface = 0; \ 308:21.74 ^~~~~~~~~~~~~~ 308:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 308:21.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 308:21.74 ^~~~~~~~~~~~~~~~~~~~~~~ 308:21.74 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleSheet.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 308:21.74 NS_INTERFACE_MAP_END 308:21.74 ^~~~~~~~~~~~~~~~~~~~ 308:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:21.74 else 308:21.74 ^~~~ 308:21.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 308:21.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 308:21.74 ^~~~~~~~~~~~~~~~~~ 308:21.74 /builddir/build/BUILD/firefox-60.0.1/layout/style/StyleSheet.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308:21.74 NS_INTERFACE_MAP_ENTRY(nsISupports) 308:21.74 ^~~~~~~~~~~~~~~~~~~~~~ 308:38.60 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.h:12, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:29, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:38.60 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 308:38.60 /builddir/build/BUILD/firefox-60.0.1/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] 308:38.60 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 308:38.60 ^ 308:38.60 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCommon.h:10, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:12, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:38.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:38.60 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 308:38.60 class nsCSSValue { 308:38.60 ^~~~~~~~~~ 308:39.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:29: 308:39.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 308:39.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.cpp:40: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] 308:39.67 memcpy(aDest, aSource, sizeof(nsCSSValue)); 308:39.67 ^ 308:39.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCommon.h:10, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:12, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:39.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:39.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 308:39.67 class nsCSSValue { 308:39.67 ^~~~~~~~~~ 308:39.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:29: 308:39.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 308:39.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.cpp:502: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] 308:39.68 memcpy(dest, val, sizeof(nsCSSValue)); 308:39.68 ^ 308:39.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCommon.h:10, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:12, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:39.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:39.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 308:39.68 class nsCSSValue { 308:39.68 ^~~~~~~~~~ 308:39.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:39.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:39.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:39.71 foundInterface = 0; \ 308:39.71 ^~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 308:39.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 308:39.71 NS_INTERFACE_MAP_END 308:39.71 ^~~~~~~~~~~~~~~~~~~~ 308:39.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:38: 308:39.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp:57:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:39.71 else 308:39.71 ^~~~ 308:39.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:39.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:39.71 foundInterface = 0; \ 308:39.71 ^~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:39.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:39.71 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp:333:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 308:39.71 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, mozilla::css::Rule) 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:39.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:39.71 } else 308:39.71 ^~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:39.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:39.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:39.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSFontFaceRule.cpp:333:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0' 308:39.71 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, mozilla::css::Rule) 308:39.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.51 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.51 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.51 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 308:40.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.52 foundInterface = 0; \ 308:40.52 ^~~~~~~~~~~~~~ 308:40.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 308:40.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 308:40.52 ^~~~~~~~~~~~~~~~~~~~~~~ 308:40.52 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.cpp:1019:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 308:40.52 NS_INTERFACE_MAP_END 308:40.52 ^~~~~~~~~~~~~~~~~~~~ 308:40.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.52 else 308:40.52 ^~~~ 308:40.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 308:40.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 308:40.53 ^~~~~~~~~~~~~~~~~~ 308:40.53 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.cpp:1018:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308:40.53 NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 308:40.53 ^~~~~~~~~~~~~~~~~~~~~~ 308:40.62 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 308:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.62 foundInterface = 0; \ 308:40.62 ^~~~~~~~~~~~~~ 308:40.62 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.62 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.62 NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 308:40.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.62 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:40.62 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.63 } else 308:40.63 ^~~~ 308:40.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:40.63 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:40.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.63 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:40.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImportRule) 308:40.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.64 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.66 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 308:40.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.66 foundInterface = 0; \ 308:40.66 ^~~~~~~~~~~~~~ 308:40.66 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.66 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.66 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 308:40.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.66 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:40.66 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.67 } else 308:40.67 ^~~~ 308:40.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:40.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:40.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:40.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRule) 308:40.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.67 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.67 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.67 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 308:40.67 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.68 foundInterface = 0; \ 308:40.68 ^~~~~~~~~~~~~~ 308:40.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.69 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:571:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.69 NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 308:40.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:92: 308:40.69 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:570:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.69 else 308:40.69 ^~~~ 308:40.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.69 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 308:40.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.69 foundInterface = 0; \ 308:40.69 ^~~~~~~~~~~~~~ 308:40.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:833:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.70 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 308:40.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.70 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.70 else 308:40.70 ^~~~ 308:40.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:832:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 308:40.70 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 308:40.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 308:40.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.71 foundInterface = 0; \ 308:40.71 ^~~~~~~~~~~~~~ 308:40.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:939:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.71 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 308:40.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.71 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.71 } else 308:40.71 ^~~~ 308:40.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:40.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:40.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.71 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:938:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:40.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSKeyframeRule) 308:40.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.71 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.71 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.72 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 308:40.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.72 foundInterface = 0; \ 308:40.72 ^~~~~~~~~~~~~~ 308:40.72 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.72 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:1246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.72 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 308:40.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.72 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.72 else 308:40.72 ^~~~ 308:40.72 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:1245:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 308:40.72 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 308:40.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:40.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.73 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 308:40.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:40.73 foundInterface = 0; \ 308:40.73 ^~~~~~~~~~~~~~ 308:40.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:40.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:40.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.73 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:1351:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:40.73 NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 308:40.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.73 In file included from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:40.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:40.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 308:40.73 } else 308:40.73 ^~~~ 308:40.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 308:40.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 308:40.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:40.73 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.cpp:1350:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 308:40.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSPageRule) 308:40.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:41.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:41.63 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 308:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:41.64 foundInterface = 0; \ 308:41.64 ^~~~~~~~~~~~~~ 308:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:41.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 308:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:41.64 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsComputedDOMStyle.cpp:423:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 308:41.64 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 308:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:41.64 else 308:41.64 ^~~~ 308:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 308:41.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 308:41.64 ^~~~~~~~~~~~~~~~~~ 308:41.64 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsComputedDOMStyle.cpp:422:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308:41.64 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 308:41.64 ^~~~~~~~~~~~~~~~~~~~~~ 308:41.94 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 308:41.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 308:41.95 foundInterface = 0; \ 308:41.95 ^~~~~~~~~~~~~~ 308:41.95 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSAttrDeclaration.cpp:70:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 308:41.95 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 308:41.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:41.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:12, 308:41.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 308:41.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ContentEvents.h:11, 308:41.95 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:10, 308:41.95 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:41.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:41.95 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 308:41.95 else 308:41.95 ^~~~ 308:41.95 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSAttrDeclaration.cpp:69:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 308:41.95 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 308:41.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:55.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:83: 308:55.38 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 308:55.38 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.cpp:2395:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 308:55.38 StateSelectorMatches(aStatefulElement, selectorForPseudo, 308:55.38 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:55.38 nodeContext, aData->mTreeMatchContext, 308:55.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:55.38 selectorFlags, nullptr, aStateMask)) && 308:55.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308:55.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:110: 308:55.99 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.cpp: In function 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)': 308:55.99 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.cpp:255:10: warning: '.nsCSSValue::mValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 308:55.99 mValue = aOther.mValue; 308:55.99 ~~~~~~~^~~~~~~~~~~~~~~ 308:57.21 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationCollection.h:10, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/layout/style/AnimationCommon.h:10, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.h:12, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsAnimationManager.cpp:7, 308:57.21 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 308:57.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h: In member function 'void GeckoCSSAnimationBuilder::FillInMissingKeyframeValues(nsCSSPropertyIDSet, nsCSSPropertyIDSet, nsCSSPropertyIDSet, const mozilla::Maybe&, nsTArray&)': 308:57.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:634:27: warning: '.nsCSSValue::mValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 308:57.21 , mValue(aOther.mValue) 308:57.21 ^ 308:57.21 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:634:27: warning: '.nsCSSValue::mValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 308:57.21 , mValue(aOther.mValue) 308:57.21 ^ 309:01.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style4.cpp:56: 309:01.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 309:01.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSParser.cpp:9648:26: warning: 'integer' may be used uninitialized in this function [-Wmaybe-uninitialized] 309:01.68 if (integer.isSome() && integer.ref() < 0) { 309:01.68 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 309:15.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.h:13, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.cpp:9, 309:15.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 309:15.88 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 309:15.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 309:15.89 foundInterface = 0; \ 309:15.89 ^~~~~~~~~~~~~~ 309:15.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 309:15.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 309:15.89 ^~~~~~~~~~~~~~~~~~~~~~~ 309:15.89 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRect.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 309:15.89 NS_INTERFACE_MAP_END 309:15.89 ^~~~~~~~~~~~~~~~~~~~ 309:15.89 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.h:13, 309:15.89 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.cpp:9, 309:15.89 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 309:15.89 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 309:15.89 else 309:15.89 ^~~~ 309:15.89 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRect.cpp:30:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 309:15.90 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 309:15.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:15.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.h:13, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.cpp:9, 309:15.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 309:15.90 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 309:15.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 309:15.90 foundInterface = 0; \ 309:15.90 ^~~~~~~~~~~~~~ 309:15.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 309:15.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 309:15.90 ^~~~~~~~~~~~~~~~~~~~~~~ 309:15.90 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSValueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 309:15.90 NS_INTERFACE_MAP_END 309:15.90 ^~~~~~~~~~~~~~~~~~~~ 309:15.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 309:15.90 else 309:15.90 ^~~~ 309:15.90 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 309:15.90 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 309:15.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:15.90 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSValueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 309:15.91 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 309:15.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:17.90 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.h:12, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsFontFaceLoader.h:23, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsFontFaceLoader.cpp:12, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:29: 309:17.90 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 309:17.90 /builddir/build/BUILD/firefox-60.0.1/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] 309:17.90 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 309:17.90 ^ 309:17.90 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FontFace.h:14, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsFontFaceLoader.h:14, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsFontFaceLoader.cpp:12, 309:17.90 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:29: 309:17.90 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 309:17.90 class nsCSSValue { 309:17.90 ^~~~~~~~~~ 309:20.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:56: 309:20.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 309:20.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsHTMLStyleSheet.cpp:255: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] 309:20.70 memset(entry, 0, sizeof(LangRuleTableEntry)); 309:20.70 ^ 309:20.70 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsHTMLStyleSheet.cpp:238:8: note: 'struct LangRuleTableEntry' declared here 309:20.70 struct LangRuleTableEntry : public PLDHashEntryHdr { 309:20.70 ^~~~~~~~~~~~~~~~~~ 309:20.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.h:13, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.cpp:9, 309:20.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 309:20.76 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 309:20.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 309:20.76 foundInterface = 0; \ 309:20.76 ^~~~~~~~~~~~~~ 309:20.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 309:20.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 309:20.76 ^~~~~~~~~~~~~~~~~~~~~~~ 309:20.76 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsROCSSPrimitiveValue.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 309:20.76 NS_INTERFACE_MAP_END 309:20.76 ^~~~~~~~~~~~~~~~~~~~ 309:20.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 309:20.76 else 309:20.76 ^~~~ 309:20.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 309:20.76 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 309:20.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:20.76 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsROCSSPrimitiveValue.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 309:20.76 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 309:20.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:22.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/TracingAPI.h:11, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/GCPolicyAPI.h:47, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/RootingAPI.h:22, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:13, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:10, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.h:13, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsDOMCSSRGBColor.cpp:9, 309:22.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 309:22.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]': 309:22.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' 309:22.09 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsNthIndexCache.cpp:27:23: required from here 309:22.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 309:22.09 memset(table, 0, sizeof(*table) * capacity()); 309:22.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 309:22.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 309:22.09 class HashTableEntry 309:22.09 ^~~~~~~~~~~~~~ 309:27.78 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:119: 309:27.78 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 309:27.78 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.cpp:3244:12: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 309:27.78 int32_t* column; 309:27.78 ^~~~~~ 309:27.82 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:119: 309:27.82 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.cpp: In static member function 'static bool nsRuleNode::HasAuthorSpecifiedRules(mozilla::GeckoStyleContext*, uint32_t, bool)': 309:27.82 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.cpp:10159:50: warning: 'paddingOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 309:27.82 ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 309:27.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 309:27.82 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.cpp:10155:49: warning: 'borderOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 309:27.82 ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 309:27.82 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 309:28.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style5.cpp:83: 309:28.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsMediaList.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 309:28.68 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsMediaList.cpp:183:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 309:28.68 return cmp == 0; 309:28.68 ^ 309:40.53 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.h:24, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RuleProcessorCache.h:16, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleSet.cpp:21, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style6.cpp:2: 309:40.53 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 309:40.53 /builddir/build/BUILD/firefox-60.0.1/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] 309:40.53 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 309:40.53 ^ 309:40.53 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleStruct.h:38, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleNode.h:23, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleSet.h:28, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleSet.cpp:13, 309:40.53 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/style/Unified_cpp_layout_style6.cpp:2: 309:40.53 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 309:40.53 class nsCSSValue { 309:40.53 ^~~~~~~~~~ 309:56.71 liblayout_style.a.desc 310:22.46 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleProcessorData.h:21, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/layout/base/GeckoRestyleManager.cpp:29, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:29: 310:22.46 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 310:22.46 /builddir/build/BUILD/firefox-60.0.1/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] 310:22.46 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 310:22.46 ^ 310:22.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.h:11, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.cpp:7, 310:22.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 310:22.46 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 310:22.46 class nsCSSValue { 310:22.46 ^~~~~~~~~~ 310:26.36 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.h:11, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.cpp:7, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 310:26.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = long unsigned int]': 310:26.37 /builddir/build/BUILD/firefox-60.0.1/layout/base/GeometryUtils.cpp:337:33: required from here 310:26.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 310:26.37 memset(aT, 0, sizeof(T)); 310:26.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 310:26.37 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsSize.h:12, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsPoint.h:13, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsMargin.h:11, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrValue.h:22, 310:26.37 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:21, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.h:11, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.cpp:7, 310:26.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 310:26.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/Point.h:117:8: note: 'struct mozilla::gfx::PointTyped' declared here 310:26.38 struct PointTyped : 310:26.38 ^~~~~~~~~~ 310:38.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 310:38.43 /builddir/build/BUILD/firefox-60.0.1/layout/base/PresShell.cpp: In member function 'virtual void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 310:38.43 /builddir/build/BUILD/firefox-60.0.1/layout/base/PresShell.cpp:2719:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 310:38.43 (_f != subtreeRoot || !targetNeedsReflowFromParent)) 310:38.43 ^~ 310:39.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 310:39.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsHashKeys.h:13, 310:39.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:30, 310:39.80 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrName.h:16, 310:39.80 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsAttrAndChildArray.h:20, 310:39.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 310:39.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:16, 310:39.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 310:39.81 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.h:11, 310:39.81 from /builddir/build/BUILD/firefox-60.0.1/layout/base/AccessibleCaret.cpp:7, 310:39.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 310:39.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 310:39.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:788:38: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 310:39.81 operator T*() const & { return get(); } 310:39.81 ^ 310:39.81 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base0.cpp:29: 310:39.81 /builddir/build/BUILD/firefox-60.0.1/layout/base/GeckoRestyleManager.cpp:3042:13: note: 'lastContinuation' was declared here 310:39.81 nsIFrame* lastContinuation; 310:39.81 ^~~~~~~~~~~~~~~~ 310:56.37 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 310:56.37 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 310:56.37 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleProcessorData.h:21, 310:56.37 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsCSSFrameConstructor.cpp:127, 310:56.37 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base1.cpp:47: 310:56.37 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 310:56.43 /builddir/build/BUILD/firefox-60.0.1/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] 310:56.43 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 310:56.43 ^ 310:56.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Animation.h:16, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationComparator.h:10, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AnimationEventDispatcher.h:11, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsRefreshDriver.h:25, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PresShell.h:27, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/layout/base/TouchManager.cpp:12, 310:56.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 310:56.43 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 310:56.43 class nsCSSValue { 310:56.43 ^~~~~~~~~~ 310:57.02 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/EventTarget.h:10, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasicEvents.h:11, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/layout/base/TouchManager.h:15, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/layout/base/TouchManager.cpp:8, 310:57.02 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 310:57.02 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 310:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 310:57.04 foundInterface = 0; \ 310:57.04 ^~~~~~~~~~~~~~ 310:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 310:57.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 310:57.04 ^~~~~~~~~~~~~~~~~~~~~~~ 310:57.04 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsDocumentViewer.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 310:57.04 NS_INTERFACE_MAP_END 310:57.04 ^~~~~~~~~~~~~~~~~~~~ 310:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 310:57.04 else 310:57.04 ^~~~ 310:57.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 310:57.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 310:57.04 ^~~~~~~~~~~~~~~~~~ 310:57.04 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsDocumentViewer.cpp:542:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 310:57.04 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 310:57.04 ^~~~~~~~~~~~~~~~~~~~~~ 311:40.25 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.h:12, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp:53, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 311:40.25 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 311:40.25 /builddir/build/BUILD/firefox-60.0.1/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] 311:40.25 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 311:40.25 ^ 311:40.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EffectCompositor.h:13, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoStyleSet.h:11, 311:40.25 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleContext.h:14, 311:40.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/WritingModes.h:11, 311:40.26 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsIFrame.h:31, 311:40.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/EventStateManager.h:18, 311:40.26 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp:15, 311:40.26 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 311:40.26 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 311:40.26 class nsCSSValue { 311:40.26 ^~~~~~~~~~ 311:44.88 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsChangeHint.h:14, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/MediaFeatureChange.h:12, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.h:13, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp:9, 311:44.88 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 311:44.88 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 311:44.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 311:44.88 foundInterface = 0; \ 311:44.88 ^~~~~~~~~~~~~~ 311:44.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 311:44.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 311:44.88 ^~~~~~~~~~~~~~~~~~~~~~~ 311:44.88 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp:435:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 311:44.88 NS_INTERFACE_MAP_END 311:44.88 ^~~~~~~~~~~~~~~~~~~~ 311:44.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 311:44.88 else 311:44.88 ^~~~ 311:44.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 311:44.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 311:44.88 ^~~~~~~~~~~~~~~~~~ 311:44.88 /builddir/build/BUILD/firefox-60.0.1/layout/base/nsPresContext.cpp:434:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 311:44.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 311:44.88 ^~~~~~~~~~~~~~~~~~~~~~ 311:53.32 liblayout_base.a.desc 312:22.30 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/generic/ReflowInput.cpp:23, 312:22.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:65: 312:22.30 /builddir/build/BUILD/firefox-60.0.1/layout/tables/nsTableFrame.h: In member function 'void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, mozilla::LayoutFrameType)': 312:22.30 /builddir/build/BUILD/firefox-60.0.1/layout/tables/nsTableFrame.h:43:59: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:22.30 return frameType == mozilla::LayoutFrameType::TableCell || 312:22.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 312:22.30 frameType == mozilla::LayoutFrameType::BCTableCell; 312:22.30 ~~~~~~~~~~~~~~~~~~~~ 312:22.30 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:65: 312:22.30 /builddir/build/BUILD/firefox-60.0.1/layout/generic/ReflowInput.cpp:2257:21: note: 'fType' was declared here 312:22.30 LayoutFrameType fType; 312:22.30 ^~~~~ 312:46.98 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:128: 312:46.98 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(gfxContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 312:46.98 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp:6432:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:46.98 nscoord result; 312:46.98 ^~~~~~ 312:49.99 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp: 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)': 312:49.99 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp:6246:51: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:49.99 if (stretchB == eStretchPreservingRatio && tentBSize > bSize) { 312:49.99 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 312:49.99 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsSize.h:10, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxASurface.h:16, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxContext.h:11, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsDisplayList.h:17, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/TextOverflow.h:10, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/TextOverflow.cpp:7, 312:49.99 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 312:50.00 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCoord.h:82:11: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:50.00 return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 312:50.00 ^~~~~~~~~~~~~~~ 312:50.00 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:128: 312:50.00 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp:6006:11: note: 'iSize' was declared here 312:50.00 nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 312:50.00 ^~~~~ 312:50.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:83: 312:50.38 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsContainerFrame.cpp: In member function 'void nsContainerFrame::DoInlineIntrinsicISize(gfxContext*, nsIFrame::InlineIntrinsicISizeData*, nsLayoutUtils::IntrinsicISizeType)': 312:50.38 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsContainerFrame.cpp:795:21: warning: 'lastInFlow' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:50.39 nsContainerFrame *lastInFlow; 312:50.39 ^~~~~~~~~~ 312:58.35 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/generic/TextOverflow.h:10, 312:58.35 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/TextOverflow.cpp:7, 312:58.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 312:58.35 /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)': 312:58.35 /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsDisplayList.h:1703:33: warning: 'autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 312:58.35 mBuilder->mPreserves3DCtx = mSavedCtx; 312:58.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 312:58.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:128: 312:58.35 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.cpp:2823:55: note: 'autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 312:58.35 Maybe autoPreserves3DContext; 312:58.35 ^~~~~~~~~~~~~~~~~~~~~~ 313:00.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:101: 313:00.61 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)': 313:00.61 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFlexContainerFrame.cpp:4764:3: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 313:00.61 if (flexContainerAscent == nscoord_MIN) { 313:00.61 ^~ 313:34.12 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:29: 313:34.12 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsGfxScrollFrame.cpp: In member function 'void mozilla::ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder*, const nsDisplayListSet&)': 313:34.13 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsGfxScrollFrame.cpp:3321:23: warning: 'extraContentBoxClipForNonCaretContent' may be used uninitialized in this function [-Wmaybe-uninitialized] 313:34.13 ClipItemsExceptCaret(aLists->Content(), aBuilder, aClipFrame, aExtraClip, cache); 313:34.13 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 313:34.13 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsGfxScrollFrame.cpp:3485:38: note: 'extraContentBoxClipForNonCaretContent' was declared here 313:34.13 Maybe extraContentBoxClipForNonCaretContent; 313:34.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsIFrame.h:27, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsBox.h:11, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.h:15, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsSplittableFrame.h:16, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsContainerFrame.h:13, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsRubyBaseContainerFrame.h:12, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsRubyBaseContainerFrame.cpp:9, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 314:08.34 /builddir/build/BUILD/firefox-60.0.1/layout/base/FrameProperties.h: In member function 'virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)': 314:08.34 /builddir/build/BUILD/firefox-60.0.1/layout/base/FrameProperties.h:179:5: warning: 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 314:08.34 SetInternal(aProperty, ptr, aFrame); 314:08.34 ^~~~~~~~~~~ 314:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:83: 314:08.34 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsTextFrame.cpp:10055:44: note: 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 314:08.34 Maybe autoLineCursor; 314:08.34 ^~~~~~~~~~~~~~ 314:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsBox.h:11, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsFrame.h:15, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsSplittableFrame.h:16, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsContainerFrame.h:13, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsRubyBaseContainerFrame.h:12, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsRubyBaseContainerFrame.cpp:9, 314:08.34 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 314:08.34 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsIFrame.h:3583:5: warning: 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 314:08.34 mProperties.Set(aProperty, aValue, this); 314:08.34 ^~~~~~~~~~~ 314:08.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:83: 314:08.34 /builddir/build/BUILD/firefox-60.0.1/layout/generic/nsTextFrame.cpp:10055:44: note: 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 314:08.34 Maybe autoLineCursor; 314:08.34 ^~~~~~~~~~~~~~ 314:12.07 liblayout_generic.a.desc 314:47.03 liblayout_forms.a.desc 314:56.93 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 314:56.93 /builddir/build/BUILD/firefox-60.0.1/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 314:56.93 /builddir/build/BUILD/firefox-60.0.1/layout/tables/nsTableFrame.cpp:8014: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] 314:56.93 memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 314:56.93 ^ 314:56.93 /builddir/build/BUILD/firefox-60.0.1/layout/tables/nsTableFrame.cpp:6536:8: note: 'struct BCBlockDirSeg' declared here 314:56.93 struct BCBlockDirSeg 314:56.93 ^~~~~~~~~~~~~ 315:15.91 liblayout_tables.a.desc 315:24.73 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Mutex.h:10, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StaticMutex.h:11, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:31, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxPattern.h:13, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGContextPaint.h:12, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGContextPaint.cpp:7, 315:24.73 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 315:24.73 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 315:24.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 315:24.75 foundInterface = 0; \ 315:24.75 ^~~~~~~~~~~~~~ 315:24.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 315:24.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 315:24.75 ^~~~~~~~~~~~~~~~~~~~~~~ 315:24.75 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 315:24.75 NS_INTERFACE_MAP_END 315:24.75 ^~~~~~~~~~~~~~~~~~~~ 315:24.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 315:24.75 else 315:24.75 ^~~~ 315:24.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 315:24.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 315:24.75 ^~~~~~~~~~~~~~~~~~ 315:24.75 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 315:24.75 NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 315:24.76 ^~~~~~~~~~~~~~~~~~~~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 315:24.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 315:24.76 foundInterface = 0; \ 315:24.76 ^~~~~~~~~~~~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 315:24.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 315:24.76 ^~~~~~~~~~~~~~~~~~~~~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp:286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 315:24.76 NS_INTERFACE_MAP_END 315:24.76 ^~~~~~~~~~~~~~~~~~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 315:24.76 else 315:24.76 ^~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 315:24.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 315:24.76 ^~~~~~~~~~~~~~~~~~ 315:24.76 /builddir/build/BUILD/firefox-60.0.1/layout/svg/SVGObserverUtils.cpp:285:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 315:24.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 315:24.76 ^~~~~~~~~~~~~~~~~~~~~~ 316:04.17 liblayout_svg.a.desc 316:10.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BoxObject.h:11, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/BoxObject.cpp:7, 316:10.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 316:10.92 /builddir/build/BUILD/firefox-60.0.1/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 316:10.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 316:10.94 foundInterface = 0; \ 316:10.94 ^~~~~~~~~~~~~~ 316:10.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 316:10.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 316:10.94 ^~~~~~~~~~~~~~~~~~~~~~~ 316:10.94 /builddir/build/BUILD/firefox-60.0.1/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 316:10.94 NS_INTERFACE_MAP_END 316:10.94 ^~~~~~~~~~~~~~~~~~~~ 316:10.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 316:10.94 else 316:10.94 ^~~~ 316:10.94 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 316:10.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 316:10.97 ^~~~~~~~~~~~~~~~~~ 316:10.97 /builddir/build/BUILD/firefox-60.0.1/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 316:10.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 316:10.97 ^~~~~~~~~~~~~~~~~~~~~~ 316:50.76 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Mutex.h:10, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/StaticMutex.h:11, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/gfx/2D.h:31, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxPattern.h:13, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/gfxContext.h:15, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsSplitterFrame.cpp:14, 316:50.76 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 316:50.76 /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 316:50.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 316:50.76 foundInterface = 0; \ 316:50.76 ^~~~~~~~~~~~~~ 316:50.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 316:50.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 316:50.76 ^~~~~~~~~~~~~~~~~~~~~~~ 316:50.76 /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsXULPopupManager.cpp:1143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 316:50.76 NS_INTERFACE_MAP_END 316:50.76 ^~~~~~~~~~~~~~~~~~~~ 316:50.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 316:50.76 else 316:50.76 ^~~~ 316:50.76 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 316:50.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 316:50.76 ^~~~~~~~~~~~~~~~~~ 316:50.76 /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsXULPopupManager.cpp:1142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 316:50.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 316:50.76 ^~~~~~~~~~~~~~~~~~~~~~ 316:59.68 liblayout_xul.a.desc 317:06.56 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BoxObject.h:11, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TreeBoxObject.h:10, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:7, 317:06.56 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 317:06.56 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 317:06.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:06.56 foundInterface = 0; \ 317:06.56 ^~~~~~~~~~~~~~ 317:06.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 317:06.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 317:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:06.56 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 317:06.56 NS_INTERFACE_MAP_END_INHERITING(BoxObject) 317:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:06.56 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:06.57 else 317:06.57 ^~~~ 317:06.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 317:06.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 317:06.57 ^~~~~~~~~~~~~~~~~~ 317:06.57 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 317:06.57 NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 317:06.57 ^~~~~~~~~~~~~~~~~~~~~~ 317:07.40 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 317:07.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:07.40 foundInterface = 0; \ 317:07.41 ^~~~~~~~~~~~~~ 317:07.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 317:07.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 317:07.41 ^~~~~~~~~~~~~~~~~~~~~~~ 317:07.41 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 317:07.41 NS_INTERFACE_MAP_END 317:07.41 ^~~~~~~~~~~~~~~~~~~~ 317:07.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 317:07.41 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp:74:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:07.41 else 317:07.41 ^~~~ 317:07.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 317:07.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BoxObject.h:11, 317:07.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TreeBoxObject.h:10, 317:07.42 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:7, 317:07.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 317:07.42 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 317:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:07.42 foundInterface = 0; \ 317:07.42 ^~~~~~~~~~~~~~ 317:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 317:07.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 317:07.42 ^~~~~~~~~~~~~~~~~~~~~~~ 317:07.42 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 317:07.42 NS_INTERFACE_MAP_END 317:07.42 ^~~~~~~~~~~~~~~~~~~~ 317:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:07.42 else 317:07.42 ^~~~ 317:07.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 317:07.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 317:07.42 ^~~~~~~~~~~~~~~~~~ 317:07.42 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeColumns.cpp:414:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 317:07.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 317:07.43 ^~~~~~~~~~~~~~~~~~~~~~ 317:07.43 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 317:07.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:07.43 foundInterface = 0; \ 317:07.43 ^~~~~~~~~~~~~~ 317:07.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 317:07.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 317:07.43 ^~~~~~~~~~~~~~~~~~~~~~~ 317:07.43 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeContentView.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 317:07.43 NS_INTERFACE_MAP_END 317:07.43 ^~~~~~~~~~~~~~~~~~~~ 317:07.43 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BoxObject.h:20, 317:07.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TreeBoxObject.h:10, 317:07.43 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:7, 317:07.43 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 317:07.43 /builddir/build/BUILD/firefox-60.0.1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:07.43 else 317:07.43 ^~~~ 317:07.43 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeContentView.cpp:123:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 317:07.43 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 317:07.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:07.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BoxObject.h:11, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/TreeBoxObject.h:10, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/TreeBoxObject.cpp:7, 317:07.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 317:07.47 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 317:07.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:07.63 foundInterface = 0; \ 317:07.63 ^~~~~~~~~~~~~~ 317:07.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 317:07.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 317:07.63 ^~~~~~~~~~~~~~~~~~~~~~~ 317:07.63 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeSelection.cpp:269:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 317:07.63 NS_INTERFACE_MAP_END 317:07.63 ^~~~~~~~~~~~~~~~~~~~ 317:07.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:07.63 else 317:07.63 ^~~~ 317:07.63 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 317:07.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 317:07.63 ^~~~~~~~~~~~~~~~~~ 317:07.63 /builddir/build/BUILD/firefox-60.0.1/layout/xul/tree/nsTreeSelection.cpp:268:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 317:07.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 317:07.63 ^~~~~~~~~~~~~~~~~~~~~~ 317:18.08 liblayout_xul_tree.a.desc 317:22.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsBoxLayout.h:10, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/nsStackLayout.h:19, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGrid.h:10, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGrid.cpp:14, 317:22.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 317:22.91 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 317:22.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:22.91 foundInterface = 0; \ 317:22.91 ^~~~~~~~~~~~~~ 317:22.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 317:22.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 317:22.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.92 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridLayout2.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 317:22.92 NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 317:22.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:22.92 else 317:22.92 ^~~~ 317:22.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 317:22.92 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 317:22.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.92 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridLayout2.cpp:266:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 317:22.92 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 317:22.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 317:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 317:22.93 foundInterface = 0; \ 317:22.93 ^~~~~~~~~~~~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 317:22.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 317:22.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridRowLayout.cpp:198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 317:22.93 NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 317:22.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 317:22.93 else 317:22.93 ^~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 317:22.93 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 317:22.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:22.93 /builddir/build/BUILD/firefox-60.0.1/layout/xul/grid/nsGridRowLayout.cpp:197:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 317:22.93 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 317:22.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317:26.25 liblayout_xul_grid.a.desc 317:53.10 liblayout_ipc.a.desc 318:34.58 liblayout_mathml.a.desc 318:41.25 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRules.h:12, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/layout/inspector/InspectorFontFace.cpp:10, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 318:41.25 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 318:41.25 /builddir/build/BUILD/firefox-60.0.1/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] 318:41.25 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 318:41.25 ^ 318:41.25 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsStyleStruct.h:38, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsRuleNode.h:23, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsLayoutUtils.h:28, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsRange.h:19, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/layout/inspector/InspectorFontFace.h:12, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/layout/inspector/InspectorFontFace.cpp:7, 318:41.25 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 318:41.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 318:41.25 class nsCSSValue { 318:41.25 ^~~~~~~~~~ 318:53.08 liblayout_inspector.a.desc 319:40.30 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsCSSRenderingBorders.cpp:22, 319:40.30 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:110: 319:40.30 /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsCSSRenderingGradients.h: In static member function 'static mozilla::nsCSSGradientRenderer mozilla::nsCSSGradientRenderer::Create(nsPresContext*, nsStyleGradient*, const nsSize&)': 319:40.30 /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsCSSRenderingGradients.h:31:66: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 319:40.30 mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 319:40.30 ^ 319:40.31 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:119: 319:40.31 /builddir/build/BUILD/firefox-60.0.1/layout/painting/nsCSSRenderingGradients.cpp:578:12: note: 'position' was declared here 319:40.31 double position; 319:40.31 ^~~~~~~~ 320:19.71 liblayout_painting.a.desc 320:37.20 liblayout_printing.a.desc 320:52.05 In file included from /builddir/build/BUILD/firefox-60.0.1/layout/style/Declaration.h:25, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsRuleWalker.h:17, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSRuleProcessor.h:24, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RuleProcessorCache.h:16, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/layout/build/nsLayoutStatics.cpp:37, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 320:52.05 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 320:52.05 /builddir/build/BUILD/firefox-60.0.1/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] 320:52.05 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 320:52.05 ^ 320:52.05 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsMappedAttributeElement.h:16, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/dom/html/nsGenericHTMLElement.h:11, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/layout/build/nsContentDLF.cpp:12, 320:52.05 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 320:52.05 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 320:52.05 class nsCSSValue { 320:52.05 ^~~~~~~~~~ 320:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/jspubtd.h:17, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:33, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/layout/build/nsContentDLF.cpp:10, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 320:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 320:55.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2636:28: required from here 320:55.52 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 320:55.52 memset(aT, 0, sizeof(T)); 320:55.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 320:55.52 In file included from /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/XPCModule.h:7, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/layout/build/nsLayoutModule.cpp:9, 320:55.52 from /builddir/build/BUILD/firefox-60.0.1/objdir/layout/build/Unified_cpp_layout_build0.cpp:11: 320:55.52 /builddir/build/BUILD/firefox-60.0.1/js/xpconnect/src/xpcprivate.h:2634:8: note: 'struct xpc::GlobalProperties' declared here 320:55.52 struct GlobalProperties { 320:55.52 ^~~~~~~~~~~~~~~~ 321:02.97 liblayout_build.a.desc 321:09.24 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISerializable.h:10, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPrincipal.h:10, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsJSPrincipals.h:10, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BasePrincipal.h:10, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/docshell/base/LoadContext.cpp:8, 321:09.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 321:09.25 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult MaybeCloseWindowHelper::QueryInterface(const nsIID&, void**)': 321:09.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:09.25 foundInterface = 0; \ 321:09.25 ^~~~~~~~~~~~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:09.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:09.25 ^~~~~~~~~~~~~~~~~~~~~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:09.25 NS_INTERFACE_MAP_END 321:09.25 ^~~~~~~~~~~~~~~~~~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:09.25 else 321:09.25 ^~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:09.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:09.25 ^~~~~~~~~~~~~~~~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:09.25 NS_INTERFACE_MAP_ENTRY(nsISupports) 321:09.25 ^~~~~~~~~~~~~~~~~~~~~~ 321:09.25 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 321:09.26 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:09.27 foundInterface = 0; \ 321:09.27 ^~~~~~~~~~~~~~ 321:09.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:09.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:09.27 ^~~~~~~~~~~~~~~~~~~~~~~ 321:09.27 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:09.27 NS_INTERFACE_MAP_END 321:09.27 ^~~~~~~~~~~~~~~~~~~~ 321:09.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:09.27 else 321:09.27 ^~~~ 321:09.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:09.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:09.27 ^~~~~~~~~~~~~~~~~~ 321:09.27 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDSURIContentListener.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:09.27 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 321:09.27 ^~~~~~~~~~~~~~~~~~~~~~ 321:14.42 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 321:14.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:14.42 foundInterface = 0; \ 321:14.42 ^~~~~~~~~~~~~~ 321:14.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 321:14.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 321:14.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:14.42 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.cpp:536:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 321:14.42 NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 321:14.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:14.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:14.43 else 321:14.43 ^~~~ 321:14.43 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:14.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:14.43 ^~~~~~~~~~~~~~~~~~ 321:14.43 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShell.cpp:535:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:14.43 NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 321:14.43 ^~~~~~~~~~~~~~~~~~~~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 321:16.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:16.30 foundInterface = 0; \ 321:16.30 ^~~~~~~~~~~~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:16.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:16.30 ^~~~~~~~~~~~~~~~~~~~~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellLoadInfo.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:16.30 NS_INTERFACE_MAP_END 321:16.30 ^~~~~~~~~~~~~~~~~~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:16.30 else 321:16.30 ^~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:16.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:16.30 ^~~~~~~~~~~~~~~~~~ 321:16.30 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellLoadInfo.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:16.30 NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 321:16.30 ^~~~~~~~~~~~~~~~~~~~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 321:16.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:16.34 foundInterface = 0; \ 321:16.34 ^~~~~~~~~~~~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:16.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:16.34 ^~~~~~~~~~~~~~~~~~~~~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellTreeOwner.cpp:121:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:16.34 NS_INTERFACE_MAP_END 321:16.34 ^~~~~~~~~~~~~~~~~~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:16.34 else 321:16.34 ^~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:16.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:16.34 ^~~~~~~~~~~~~~~~~~ 321:16.34 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellTreeOwner.cpp:120:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:16.34 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 321:16.34 ^~~~~~~~~~~~~~~~~~~~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsRefreshTimer.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 321:16.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:16.54 foundInterface = 0; \ 321:16.54 ^~~~~~~~~~~~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:16.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:16.54 ^~~~~~~~~~~~~~~~~~~~~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsRefreshTimer.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:16.54 NS_INTERFACE_MAP_END 321:16.54 ^~~~~~~~~~~~~~~~~~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:16.54 else 321:16.54 ^~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:16.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:16.54 ^~~~~~~~~~~~~~~~~~ 321:16.54 /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsRefreshTimer.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:16.54 NS_INTERFACE_MAP_ENTRY(nsINamed) 321:16.54 ^~~~~~~~~~~~~~~~~~~~~~ 321:32.11 libdocshell_base.a.desc 321:36.50 libdocshell_base_timeline.a.desc 321:41.63 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 321:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 321:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 321:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 321:41.63 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMArray.h:15, 321:41.63 from /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHEntry.h:10, 321:41.64 from /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHEntry.cpp:7, 321:41.64 from /builddir/build/BUILD/firefox-60.0.1/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 321:41.64 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 321:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:41.64 foundInterface = 0; \ 321:41.64 ^~~~~~~~~~~~~~ 321:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:41.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:41.64 ^~~~~~~~~~~~~~~~~~~~~~~ 321:41.64 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:41.64 NS_INTERFACE_MAP_END 321:41.64 ^~~~~~~~~~~~~~~~~~~~ 321:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:41.64 else 321:41.64 ^~~~ 321:41.64 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:41.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:41.64 ^~~~~~~~~~~~~~~~~~ 321:41.64 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:41.64 NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 321:41.64 ^~~~~~~~~~~~~~~~~~~~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 321:41.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:41.81 foundInterface = 0; \ 321:41.81 ^~~~~~~~~~~~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:41.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:41.81 ^~~~~~~~~~~~~~~~~~~~~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHistory.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:41.81 NS_INTERFACE_MAP_END 321:41.81 ^~~~~~~~~~~~~~~~~~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:41.81 else 321:41.81 ^~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:41.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:41.81 ^~~~~~~~~~~~~~~~~~ 321:41.81 /builddir/build/BUILD/firefox-60.0.1/docshell/shistory/nsSHistory.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:41.81 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 321:41.81 ^~~~~~~~~~~~~~~~~~~~~~ 321:47.17 libdocshell_shistory.a.desc 321:52.90 libdocshell_build.a.desc 321:57.95 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFactory.h:10, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Module.h:12, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ModuleUtils.h:11, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsAppShellFactory.cpp:6, 321:57.95 from /builddir/build/BUILD/firefox-60.0.1/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 321:57.95 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 321:57.95 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:57.95 foundInterface = 0; \ 321:57.96 ^~~~~~~~~~~~~~ 321:57.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:57.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:57.96 ^~~~~~~~~~~~~~~~~~~~~~~ 321:57.96 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:57.96 NS_INTERFACE_MAP_END 321:57.96 ^~~~~~~~~~~~~~~~~~~~ 321:57.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:57.96 else 321:57.96 ^~~~ 321:57.96 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:57.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:57.96 ^~~~~~~~~~~~~~~~~~ 321:57.96 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:57.96 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 321:57.96 ^~~~~~~~~~~~~~~~~~~~~~ 321:58.68 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 321:58.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:58.68 foundInterface = 0; \ 321:58.68 ^~~~~~~~~~~~~~ 321:58.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:58.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:58.68 ^~~~~~~~~~~~~~~~~~~~~~~ 321:58.68 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsChromeTreeOwner.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:58.68 NS_INTERFACE_MAP_END 321:58.68 ^~~~~~~~~~~~~~~~~~~~ 321:58.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:58.68 else 321:58.68 ^~~~ 321:58.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:58.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:58.68 ^~~~~~~~~~~~~~~~~~ 321:58.69 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsChromeTreeOwner.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:58.69 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 321:58.69 ^~~~~~~~~~~~~~~~~~~~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 321:58.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:58.71 foundInterface = 0; \ 321:58.71 ^~~~~~~~~~~~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 321:58.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 321:58.71 ^~~~~~~~~~~~~~~~~~~~~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 321:58.71 NS_INTERFACE_MAP_END 321:58.71 ^~~~~~~~~~~~~~~~~~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:999:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:58.71 else 321:58.71 ^~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1064:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 321:58.71 NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 321:58.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.71 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp:121:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 321:58.71 NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 321:58.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.74 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 321:58.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:58.74 foundInterface = 0; \ 321:58.74 ^~~~~~~~~~~~~~ 321:58.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 321:58.74 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 321:58.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.74 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp:1012:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 321:58.74 NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 321:58.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:58.74 else 321:58.74 ^~~~ 321:58.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:58.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:58.74 ^~~~~~~~~~~~~~~~~~ 321:58.75 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsContentTreeOwner.cpp:1011:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:58.75 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 321:58.75 ^~~~~~~~~~~~~~~~~~~~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 321:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 321:58.85 foundInterface = 0; \ 321:58.85 ^~~~~~~~~~~~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 321:58.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 321:58.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsWebShellWindow.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 321:58.85 NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 321:58.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 321:58.85 else 321:58.85 ^~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 321:58.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 321:58.85 ^~~~~~~~~~~~~~~~~~ 321:58.85 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsWebShellWindow.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 321:58.85 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 321:58.85 ^~~~~~~~~~~~~~~~~~~~~~ 322:05.47 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 322:05.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 322:05.47 foundInterface = 0; \ 322:05.47 ^~~~~~~~~~~~~~ 322:05.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 322:05.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 322:05.47 ^~~~~~~~~~~~~~~~~~~~~~~ 322:05.48 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsXULWindow.cpp:135:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 322:05.48 NS_INTERFACE_MAP_END 322:05.48 ^~~~~~~~~~~~~~~~~~~~ 322:05.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 322:05.48 /builddir/build/BUILD/firefox-60.0.1/xpfe/appshell/nsXULWindow.cpp:134:3: note: some parts of macro expansion are not guarded by this 'else' clause 322:05.48 else 322:05.48 ^~~~ 322:18.26 libxpfe_appshell.a.desc 322:19.45 libextensions_universalchardet_src_base.a.desc 322:20.62 libextensions_universalchardet_src_xpcom.a.desc 325:23.30 libaccessible_atk.a.desc 325:28.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWrapperCache.h:10, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/accessible/aom/AccessibleNode.h:10, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/accessible/aom/AccessibleNode.cpp:6, 325:28.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 325:28.77 /builddir/build/BUILD/firefox-60.0.1/accessible/aom/AccessibleNode.cpp: In member function 'virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)': 325:28.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 325:28.79 foundInterface = 0; \ 325:28.79 ^~~~~~~~~~~~~~ 325:28.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 325:28.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 325:28.79 ^~~~~~~~~~~~~~~~~~~~~~~ 325:28.79 /builddir/build/BUILD/firefox-60.0.1/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 325:28.79 NS_INTERFACE_MAP_END 325:28.79 ^~~~~~~~~~~~~~~~~~~~ 325:28.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 325:28.79 else 325:28.79 ^~~~ 325:28.79 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 325:28.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 325:28.79 ^~~~~~~~~~~~~~~~~~ 325:28.79 /builddir/build/BUILD/firefox-60.0.1/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 325:28.79 NS_INTERFACE_MAP_ENTRY(nsISupports) 325:28.79 ^~~~~~~~~~~~~~~~~~~~~~ 325:30.69 libaccessible_aom.a.desc 325:59.68 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AtomArray.h:11, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ServoStyleSet.h:10, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/layout/style/nsStyleContext.h:14, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/accessible/base/StyleInfo.h:11, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/accessible/base/StyleInfo.cpp:7, 325:59.68 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 325:59.68 /builddir/build/BUILD/firefox-60.0.1/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': 325:59.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 325:59.68 foundInterface = 0; \ 325:59.68 ^~~~~~~~~~~~~~ 325:59.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 325:59.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 325:59.68 ^~~~~~~~~~~~~~~~~~~~~~~ 325:59.68 /builddir/build/BUILD/firefox-60.0.1/accessible/base/nsAccessiblePivot.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 325:59.68 NS_INTERFACE_MAP_END 325:59.68 ^~~~~~~~~~~~~~~~~~~~ 325:59.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 325:59.68 else 325:59.68 ^~~~ 325:59.68 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 325:59.68 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 325:59.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325:59.68 /builddir/build/BUILD/firefox-60.0.1/accessible/base/nsAccessiblePivot.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 325:59.68 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 325:59.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326:08.47 libaccessible_base.a.desc 326:17.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:10, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/HyperTextAccessible.h:9, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/HyperTextAccessibleWrap.h:10, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/ARIAGridAccessible.h:9, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/ARIAGridAccessible-inl.h:10, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/ARIAGridAccessible.cpp:6, 326:17.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 326:17.50 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': 326:17.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 326:17.50 foundInterface = 0; \ 326:17.50 ^~~~~~~~~~~~~~ 326:17.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 326:17.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 326:17.50 ^~~~~~~~~~~~~~~~~~~~~~~ 326:17.50 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 326:17.50 NS_INTERFACE_MAP_END 326:17.50 ^~~~~~~~~~~~~~~~~~~~ 326:17.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 326:17.50 else 326:17.50 ^~~~ 326:17.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 326:17.50 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 326:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326:17.50 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.cpp:109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 326:17.50 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 326:17.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': 326:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 326:18.83 foundInterface = 0; \ 326:18.83 ^~~~~~~~~~~~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 326:18.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 326:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/DocAccessible.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 326:18.83 NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 326:18.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 326:18.83 else 326:18.83 ^~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 326:18.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 326:18.83 ^~~~~~~~~~~~~~~~~~ 326:18.83 /builddir/build/BUILD/firefox-60.0.1/accessible/generic/DocAccessible.cpp:164:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 326:18.83 NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 326:18.83 ^~~~~~~~~~~~~~~~~~~~~~ 326:33.88 libaccessible_generic.a.desc 326:46.59 libaccessible_html.a.desc 327:00.37 libaccessible_ipc.a.desc 327:24.37 libaccessible_ipc_other.a.desc 327:25.35 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:25.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:25.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.h:6, 327:25.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:3: 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.35 foundInterface = 0; \ 327:25.35 ^~~~~~~~~~~~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.35 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.35 NS_INTERFACE_MAP_END 327:25.35 ^~~~~~~~~~~~~~~~~~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.35 else 327:25.35 ^~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.35 ^~~~~~~~~~~~~~~~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.35 NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 327:25.35 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.35 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.36 foundInterface = 0; \ 327:25.36 ^~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.36 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.36 NS_INTERFACE_MAP_END 327:25.36 ^~~~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.36 else 327:25.36 ^~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.36 ^~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.36 NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 327:25.36 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.36 foundInterface = 0; \ 327:25.36 ^~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.36 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.36 NS_INTERFACE_MAP_END 327:25.36 ^~~~~~~~~~~~~~~~~~~~ 327:25.36 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.36 else 327:25.36 ^~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.37 ^~~~~~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.37 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 327:25.37 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.37 foundInterface = 0; \ 327:25.37 ^~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.37 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.37 NS_INTERFACE_MAP_END 327:25.37 ^~~~~~~~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.37 else 327:25.37 ^~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.37 ^~~~~~~~~~~~~~~~~~ 327:25.37 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.37 NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 327:25.37 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.38 foundInterface = 0; \ 327:25.38 ^~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.38 NS_INTERFACE_MAP_END 327:25.38 ^~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.38 else 327:25.38 ^~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.38 ^~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:294:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.38 NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.38 foundInterface = 0; \ 327:25.38 ^~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.38 NS_INTERFACE_MAP_END 327:25.38 ^~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.38 else 327:25.38 ^~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.38 ^~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:347:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.38 NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.38 foundInterface = 0; \ 327:25.38 ^~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:401:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.38 NS_INTERFACE_MAP_END 327:25.38 ^~~~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.38 else 327:25.38 ^~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.38 ^~~~~~~~~~~~~~~~~~ 327:25.38 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:400:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.38 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 327:25.38 ^~~~~~~~~~~~~~~~~~~~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:25.39 foundInterface = 0; \ 327:25.39 ^~~~~~~~~~~~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:25.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:25.39 ^~~~~~~~~~~~~~~~~~~~~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:461:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:25.39 NS_INTERFACE_MAP_END 327:25.39 ^~~~~~~~~~~~~~~~~~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:25.39 else 327:25.39 ^~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 327:25.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 327:25.39 ^~~~~~~~~~~~~~~~~~ 327:25.39 /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/xpcAccEvents.cpp:460:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 327:25.39 NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 327:25.39 ^~~~~~~~~~~~~~~~~~~~~~ 327:32.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:32.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 327:32.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIAccessibleRelation.h:10, 327:32.59 from /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/nsAccessibleRelation.h:9, 327:32.59 from /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/nsAccessibleRelation.cpp:6, 327:32.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 327:32.59 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': 327:32.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:32.59 foundInterface = 0; \ 327:32.59 ^~~~~~~~~~~~~~ 327:32.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:32.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:32.59 ^~~~~~~~~~~~~~~~~~~~~~~ 327:32.59 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:32.59 NS_INTERFACE_MAP_END 327:32.59 ^~~~~~~~~~~~~~~~~~~~ 327:32.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:32.59 else 327:32.59 ^~~~ 327:32.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 327:32.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 327:32.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.59 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 327:32.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 327:32.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': 327:32.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:32.92 foundInterface = 0; \ 327:32.92 ^~~~~~~~~~~~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 327:32.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 327:32.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 327:32.92 NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 327:32.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:32.92 else 327:32.92 ^~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 327:32.92 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 327:32.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.92 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 327:32.92 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 327:32.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': 327:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:32.97 foundInterface = 0; \ 327:32.97 ^~~~~~~~~~~~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:32.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:32.97 ^~~~~~~~~~~~~~~~~~~~~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:32.97 NS_INTERFACE_MAP_END 327:32.97 ^~~~~~~~~~~~~~~~~~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:32.97 else 327:32.97 ^~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 327:32.97 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 327:32.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:32.97 /builddir/build/BUILD/firefox-60.0.1/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 327:32.97 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 327:32.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:37.80 libaccessible_xpcom.a.desc 327:44.41 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:44.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:44.41 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:10, 327:44.41 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.41 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.41 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.42 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': 327:44.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:44.42 foundInterface = 0; \ 327:44.42 ^~~~~~~~~~~~~~ 327:44.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 327:44.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 327:44.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.42 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 327:44.42 NS_INTERFACE_MAP_END_INHERITING(Accessible) 327:44.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.42 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.h:16, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:11, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.42 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 327:44.42 } else 327:44.42 ^~~~ 327:44.42 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 327:44.42 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 327:44.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.42 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 327:44.42 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeAccessible) 327:44.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:10, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.46 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': 327:44.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:44.46 foundInterface = 0; \ 327:44.46 ^~~~~~~~~~~~~~ 327:44.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 327:44.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 327:44.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.46 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp:1087:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 327:44.46 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 327:44.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.46 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.h:16, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:11, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.46 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 327:44.46 } else 327:44.46 ^~~~ 327:44.46 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 327:44.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 327:44.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.46 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeAccessible.cpp:1086:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 327:44.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeItemAccessible) 327:44.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:44.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:44.47 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:10, 327:44.47 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.47 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.47 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': 327:44.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:44.47 foundInterface = 0; \ 327:44.47 ^~~~~~~~~~~~~~ 327:44.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 327:44.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 327:44.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.47 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 327:44.47 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 327:44.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.h:16, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:11, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 327:44.48 } else 327:44.48 ^~~~ 327:44.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 327:44.48 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 327:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.48 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 327:44.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridRowAccessible) 327:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:10, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.48 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': 327:44.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:44.48 foundInterface = 0; \ 327:44.48 ^~~~~~~~~~~~~~ 327:44.48 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 327:44.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 327:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.48 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 327:44.48 NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 327:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.48 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 327:44.48 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsINode.h:15, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/dom/base/nsIContent.h:12, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/accessible/generic/Accessible.h:16, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/accessible/atk/AccessibleWrap.h:11, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.h:9, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULAlertAccessible.cpp:6, 327:44.49 from /builddir/build/BUILD/firefox-60.0.1/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 327:44.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 327:44.49 } else 327:44.49 ^~~~ 327:44.49 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 327:44.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 327:44.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:44.49 /builddir/build/BUILD/firefox-60.0.1/accessible/xul/XULTreeGridAccessible.cpp:450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 327:44.49 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridCellAccessible) 327:44.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:50.11 libaccessible_xul.a.desc 327:52.29 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 327:52.29 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 327:52.29 from /builddir/build/BUILD/firefox-60.0.1/xpfe/components/directory/nsDirectoryViewer.h:9, 327:52.29 from /builddir/build/BUILD/firefox-60.0.1/xpfe/components/directory/nsDirectoryViewer.cpp:18: 327:52.29 /builddir/build/BUILD/firefox-60.0.1/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 327:52.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 327:52.29 foundInterface = 0; \ 327:52.29 ^~~~~~~~~~~~~~ 327:52.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 327:52.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 327:52.29 ^~~~~~~~~~~~~~~~~~~~~~~ 327:52.29 /builddir/build/BUILD/firefox-60.0.1/xpfe/components/directory/nsDirectoryViewer.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 327:52.29 NS_INTERFACE_MAP_END 327:52.29 ^~~~~~~~~~~~~~~~~~~~ 327:52.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 327:52.29 else 327:52.29 ^~~~ 327:52.29 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 327:52.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 327:52.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:52.30 /builddir/build/BUILD/firefox-60.0.1/xpfe/components/directory/nsDirectoryViewer.cpp:82:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 327:52.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 327:52.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327:54.13 libxpfe_components_directory.a.desc 327:55.27 libxpfe_components_build.a.desc 327:56.99 libwidget_xremoteclient.a.desc 328:03.34 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIMemoryReporter.h:10, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/mozilla-config.h:190, 328:03.35 from : 328:03.35 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 328:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:03.35 foundInterface = 0; \ 328:03.35 ^~~~~~~~~~~~~~ 328:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:03.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:03.35 ^~~~~~~~~~~~~~~~~~~~~~~ 328:03.35 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:03.35 NS_INTERFACE_MAP_END 328:03.35 ^~~~~~~~~~~~~~~~~~~~ 328:03.35 In file included from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozSpellChecker.h:18, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 328:03.35 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 328:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 328:03.35 } else 328:03.35 ^~~~ 328:03.35 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 328:03.35 } else 328:03.35 ^~~~ 328:06.58 libextensions_spellcheck_hunspell_glue.a.desc 328:08.23 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 328:08.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 328:08.23 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 328:08.23 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:08.23 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:08.23 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 328:08.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:08.23 foundInterface = 0; \ 328:08.23 ^~~~~~~~~~~~~~ 328:08.23 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:08.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:08.23 ^~~~~~~~~~~~~~~~~~~~~~~ 328:08.24 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:08.24 NS_INTERFACE_MAP_END 328:08.24 ^~~~~~~~~~~~~~~~~~~~ 328:08.24 In file included from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 328:08.24 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:08.24 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:08.24 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 328:08.24 } else 328:08.24 ^~~~ 328:08.24 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 328:08.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 328:08.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328:12.59 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 328:12.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 328:12.59 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 328:12.59 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:12.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:12.59 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 328:12.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:12.59 foundInterface = 0; \ 328:12.59 ^~~~~~~~~~~~~~ 328:12.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:12.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:12.60 ^~~~~~~~~~~~~~~~~~~~~~~ 328:12.60 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:12.60 NS_INTERFACE_MAP_END 328:12.60 ^~~~~~~~~~~~~~~~~~~~ 328:12.60 In file included from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 328:12.60 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:12.60 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:12.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 328:12.60 } else 328:12.60 ^~~~ 328:12.60 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozInlineSpellChecker.cpp:533:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 328:12.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 328:12.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328:13.09 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 328:13.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 328:13.09 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 328:13.09 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:13.09 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:13.09 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 328:13.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:13.09 foundInterface = 0; \ 328:13.09 ^~~~~~~~~~~~~~ 328:13.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:13.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:13.09 ^~~~~~~~~~~~~~~~~~~~~~~ 328:13.09 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:13.09 NS_INTERFACE_MAP_END 328:13.09 ^~~~~~~~~~~~~~~~~~~~ 328:13.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 328:13.09 else 328:13.09 ^~~~ 328:13.09 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 328:13.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 328:13.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328:13.09 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozPersonalDictionary.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 328:13.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIPersonalDictionary) 328:13.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328:14.11 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 328:14.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:14.11 foundInterface = 0; \ 328:14.11 ^~~~~~~~~~~~~~ 328:14.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:14.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:14.11 ^~~~~~~~~~~~~~~~~~~~~~~ 328:14.11 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozSpellChecker.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:14.11 NS_INTERFACE_MAP_END 328:14.11 ^~~~~~~~~~~~~~~~~~~~ 328:14.11 In file included from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 328:14.11 from /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 328:14.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 328:14.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 328:14.11 } else 328:14.11 ^~~~ 328:14.11 /builddir/build/BUILD/firefox-60.0.1/extensions/spellcheck/src/mozSpellChecker.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 328:14.11 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 328:14.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328:21.01 libextensions_spellcheck_src.a.desc 328:41.18 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 328:41.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/Mutex.h:10, 328:41.18 from /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsCertOverrideService.h:12, 328:41.18 from /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsCertOverrideService.cpp:7, 328:41.18 from /builddir/build/BUILD/firefox-60.0.1/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 328:41.18 /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 328:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 328:41.18 foundInterface = 0; \ 328:41.18 ^~~~~~~~~~~~~~ 328:41.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 328:41.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 328:41.18 ^~~~~~~~~~~~~~~~~~~~~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 328:41.19 NS_INTERFACE_MAP_END 328:41.19 ^~~~~~~~~~~~~~~~~~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 328:41.19 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 328:41.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsNSSCertificate.cpp:970:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 328:41.19 NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 328:41.19 ^~~~~~~~~~~~~~~~~~~~ 328:41.19 In file included from /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsNSSCertificate.cpp:20, 328:41.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 328:41.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 328:41.19 } else 328:41.19 ^~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 328:41.19 } else 328:41.19 ^~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 328:41.19 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 328:41.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 328:41.19 /builddir/build/BUILD/firefox-60.0.1/security/manager/ssl/nsNSSCertificate.cpp:970:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 328:41.19 NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 328:41.19 ^~~~~~~~~~~~~~~~~~~~ 329:03.81 libsecurity_manager_ssl.a.desc 329:05.90 libsecurity_manager_pki.a.desc 329:13.44 libtoolkit_components_remote.a.desc 329:16.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:16.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 329:16.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/imgINotificationObserver.h:10, 329:16.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/AlertNotification.h:8, 329:16.57 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/AlertNotification.cpp:5, 329:16.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 329:16.57 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 329:16.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:16.57 foundInterface = 0; \ 329:16.57 ^~~~~~~~~~~~~~ 329:16.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:16.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:16.57 ^~~~~~~~~~~~~~~~~~~~~~~ 329:16.57 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/AlertNotification.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:16.57 NS_INTERFACE_MAP_END 329:16.57 ^~~~~~~~~~~~~~~~~~~~ 329:16.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:16.57 else 329:16.57 ^~~~ 329:16.57 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 329:16.57 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 329:16.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:16.57 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/AlertNotification.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 329:16.57 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 329:16.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:17.88 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 329:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:17.88 foundInterface = 0; \ 329:17.88 ^~~~~~~~~~~~~~ 329:17.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:17.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:17.88 ^~~~~~~~~~~~~~~~~~~~~~~ 329:17.88 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/nsXULAlerts.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:17.88 NS_INTERFACE_MAP_END 329:17.88 ^~~~~~~~~~~~~~~~~~~~ 329:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:17.89 else 329:17.89 ^~~~ 329:17.89 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:17.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:17.89 ^~~~~~~~~~~~~~~~~~ 329:17.89 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/alerts/nsXULAlerts.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:17.89 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:17.89 ^~~~~~~~~~~~~~~~~~~~~~ 329:20.67 libtoolkit_components_alerts.a.desc 329:27.23 libtoolkit_components_backgroundhangmonitor.a.desc 329:30.50 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 329:30.50 from /builddir/build/BUILD/firefox-60.0.1/docshell/base/nsDocShellTreeOwner.h:11, 329:30.50 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/browser/nsWebBrowser.h:11, 329:30.50 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/browser/nsWebBrowser.cpp:8, 329:30.50 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 329:30.50 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 329:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:30.50 foundInterface = 0; \ 329:30.50 ^~~~~~~~~~~~~~ 329:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:30.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:30.50 ^~~~~~~~~~~~~~~~~~~~~~~ 329:30.50 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/browser/nsWebBrowser.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:30.50 NS_INTERFACE_MAP_END 329:30.50 ^~~~~~~~~~~~~~~~~~~~ 329:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:30.50 else 329:30.50 ^~~~ 329:30.50 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:30.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:30.50 ^~~~~~~~~~~~~~~~~~ 329:30.50 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/browser/nsWebBrowser.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:30.50 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 329:30.50 ^~~~~~~~~~~~~~~~~~~~~~ 329:32.66 libtoolkit_components_browser.a.desc 329:35.14 libtoolkit_components_browser_build.a.desc 329:36.38 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:36.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 329:36.38 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsICommandLineRunner.h:10, 329:36.38 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/commandlines/nsCommandLine.cpp:5: 329:36.38 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:36.38 foundInterface = 0; \ 329:36.38 ^~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:36.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:36.38 ^~~~~~~~~~~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:36.38 NS_INTERFACE_MAP_END 329:36.38 ^~~~~~~~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 329:36.38 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 329:36.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 329:36.38 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 329:36.38 ^~~~~~~~~~~~~~~~~~~~ 329:36.38 In file included from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/commandlines/nsCommandLine.cpp:11: 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 329:36.38 } else 329:36.38 ^~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 329:36.38 NS_IMPL_QUERY_CLASSINFO(aClass) \ 329:36.38 ^~~~~~~~~~~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 329:36.38 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 329:36.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 329:36.38 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 329:36.38 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 329:36.38 ^~~~~~~~~~~~~~~~~~~~ 329:37.04 libtoolkit_components_commandlines.a.desc 329:40.87 libtoolkit_components_diskspacewatcher.a.desc 329:42.81 libtoolkit_components_downloads.a.desc 329:47.08 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ExtensionPolicyService.h:10, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 329:47.08 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 329:47.08 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'virtual nsresult mozilla::ExtensionPolicyService::QueryInterface(const nsIID&, void**)': 329:47.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.08 foundInterface = 0; \ 329:47.08 ^~~~~~~~~~~~~~ 329:47.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.08 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.08 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/ExtensionPolicyService.cpp:472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.08 NS_INTERFACE_MAP_END 329:47.08 ^~~~~~~~~~~~~~~~~~~~ 329:47.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.08 else 329:47.08 ^~~~ 329:47.08 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 329:47.08 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 329:47.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:47.08 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/ExtensionPolicyService.cpp:471:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 329:47.08 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAddonPolicyService) 329:47.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPattern::QueryInterface(const nsIID&, void**)': 329:47.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.10 foundInterface = 0; \ 329:47.10 ^~~~~~~~~~~~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.10 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:510:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.10 NS_INTERFACE_MAP_END 329:47.10 ^~~~~~~~~~~~~~~~~~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.10 else 329:47.10 ^~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:47.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:47.10 ^~~~~~~~~~~~~~~~~~ 329:47.10 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:509:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:47.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:47.10 ^~~~~~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPatternSet::QueryInterface(const nsIID&, void**)': 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.12 foundInterface = 0; \ 329:47.12 ^~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.12 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:641:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.12 NS_INTERFACE_MAP_END 329:47.12 ^~~~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.12 else 329:47.12 ^~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:47.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:47.12 ^~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:640:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:47.12 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:47.12 ^~~~~~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchGlob::QueryInterface(const nsIID&, void**)': 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.12 foundInterface = 0; \ 329:47.12 ^~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.12 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.12 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:782:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.13 NS_INTERFACE_MAP_END 329:47.13 ^~~~~~~~~~~~~~~~~~~~ 329:47.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.13 else 329:47.13 ^~~~ 329:47.13 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:47.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:47.13 ^~~~~~~~~~~~~~~~~~ 329:47.13 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/MatchPattern.cpp:781:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:47.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:47.13 ^~~~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionPolicy::QueryInterface(const nsIID&, void**)': 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.18 foundInterface = 0; \ 329:47.18 ^~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.18 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp:424:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.18 NS_INTERFACE_MAP_END 329:47.18 ^~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.18 else 329:47.18 ^~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:47.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:47.18 ^~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp:423:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:47.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:47.18 ^~~~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionContentScript::QueryInterface(const nsIID&, void**)': 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:47.18 foundInterface = 0; \ 329:47.18 ^~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 329:47.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 329:47.18 ^~~~~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp:551:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 329:47.18 NS_INTERFACE_MAP_END 329:47.18 ^~~~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:47.18 else 329:47.18 ^~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:47.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:47.18 ^~~~~~~~~~~~~~~~~~ 329:47.18 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/WebExtensionPolicy.cpp:550:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:47.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 329:47.18 ^~~~~~~~~~~~~~~~~~~~~~ 329:51.88 libtoolkit_components_extensions.a.desc 329:59.55 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 329:59.55 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 329:59.55 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp: In member function 'virtual nsresult mozilla::extensions::ChannelWrapper::QueryInterface(const nsIID&, void**)': 329:59.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:59.55 foundInterface = 0; \ 329:59.55 ^~~~~~~~~~~~~~ 329:59.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 329:59.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 329:59.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.55 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1032:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 329:59.55 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 329:59.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 329:59.55 else 329:59.55 ^~~~ 329:59.55 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 329:59.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 329:59.56 ^~~~~~~~~~~~~~~~~~ 329:59.56 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1031:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 329:59.56 NS_INTERFACE_MAP_ENTRY(ChannelWrapper) 329:59.56 ^~~~~~~~~~~~~~~~~~~~~~ 329:59.75 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilter.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilter::QueryInterface(const nsIID&, void**)': 329:59.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:59.75 foundInterface = 0; \ 329:59.75 ^~~~~~~~~~~~~~ 329:59.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 329:59.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 329:59.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.75 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilter.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 329:59.75 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 329:59.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.75 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/extensions/MatchGlob.h:16, 329:59.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/extensions/MatchPattern.h:11, 329:59.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:12, 329:59.75 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 329:59.75 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 329:59.75 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 329:59.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 329:59.75 } else 329:59.75 ^~~~ 329:59.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 329:59.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 329:59.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.75 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilter.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 329:59.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilter) 329:59.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 329:59.77 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterDataEvent::QueryInterface(const nsIID&, void**)': 329:59.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 329:59.77 foundInterface = 0; \ 329:59.77 ^~~~~~~~~~~~~~ 329:59.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 329:59.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 329:59.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.77 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 329:59.77 NS_INTERFACE_MAP_END_INHERITING(Event) 329:59.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.77 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/extensions/MatchGlob.h:16, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/extensions/MatchPattern.h:11, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:12, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 329:59.77 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 329:59.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 329:59.77 } else 329:59.77 ^~~~ 329:59.77 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 329:59.77 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 329:59.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329:59.77 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 329:59.77 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilterDataEvent) 329:59.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330:07.93 libtoolkit_components_extensions_webrequest.a.desc 330:08.11 libtoolkit_components_filewatcher.a.desc 330:09.86 libtoolkit_components_finalizationwitness.a.desc 330:16.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 330:16.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 330:16.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFind.h:10, 330:16.40 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.h:10, 330:16.40 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp:9, 330:16.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 330:16.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 330:16.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:16.40 foundInterface = 0; \ 330:16.40 ^~~~~~~~~~~~~~ 330:16.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:16.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:16.40 ^~~~~~~~~~~~~~~~~~~~~~~ 330:16.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:16.40 NS_INTERFACE_MAP_END 330:16.40 ^~~~~~~~~~~~~~~~~~~~ 330:16.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:16.40 else 330:16.40 ^~~~ 330:16.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:16.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:16.40 ^~~~~~~~~~~~~~~~~~ 330:16.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp:157:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:16.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 330:16.40 ^~~~~~~~~~~~~~~~~~~~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 330:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:16.41 foundInterface = 0; \ 330:16.41 ^~~~~~~~~~~~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:16.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:16.41 ^~~~~~~~~~~~~~~~~~~~~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp:463:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:16.41 NS_INTERFACE_MAP_END 330:16.41 ^~~~~~~~~~~~~~~~~~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:16.41 else 330:16.41 ^~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:16.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:16.41 ^~~~~~~~~~~~~~~~~~ 330:16.41 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/find/nsFind.cpp:462:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:16.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 330:16.41 ^~~~~~~~~~~~~~~~~~~~~~ 330:19.26 libtoolkit_components_find.a.desc 330:26.70 libjsoncpp.a.desc 330:27.03 libtoolkit_components_lz4.a.desc 330:29.09 libtoolkit_components_mediasniffer.a.desc 330:30.19 libtoolkit_components_mozintl.a.desc 330:31.92 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 330:31.92 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 330:31.93 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsINativeOSFileInternals.h:10, 330:31.93 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/osfile/NativeOSFileInternals.h:10, 330:31.93 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 330:31.93 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 330:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:31.93 foundInterface = 0; \ 330:31.93 ^~~~~~~~~~~~~~ 330:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:31.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:31.93 ^~~~~~~~~~~~~~~~~~~~~~~ 330:31.93 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/osfile/NativeOSFileInternals.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:31.93 NS_INTERFACE_MAP_END 330:31.93 ^~~~~~~~~~~~~~~~~~~~ 330:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:31.93 else 330:31.93 ^~~~ 330:31.93 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:31.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:31.93 ^~~~~~~~~~~~~~~~~~ 330:31.93 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/osfile/NativeOSFileInternals.cpp:230:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:31.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 330:31.93 ^~~~~~~~~~~~~~~~~~~~~~ 330:33.92 libtoolkit_components_osfile.a.desc 330:34.72 libtoolkit_components_parentalcontrols.a.desc 330:36.74 libtoolkit_components_perf.a.desc 330:44.82 libtoolkit_components_perfmonitoring.a.desc 330:52.57 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 330:52.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 330:52.57 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 330:52.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWeakReference.h:14, 330:52.58 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.h:9, 330:52.58 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.cpp:10, 330:52.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 330:52.58 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:52.58 foundInterface = 0; \ 330:52.58 ^~~~~~~~~~~~~~ 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:52.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:52.58 ^~~~~~~~~~~~~~~~~~~~~~~ 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:52.58 NS_INTERFACE_MAP_END 330:52.58 ^~~~~~~~~~~~~~~~~~~~ 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 330:52.58 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 330:52.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 330:52.58 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsFaviconService.cpp:127:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 330:52.58 NS_IMPL_ISUPPORTS_CI( 330:52.58 ^~~~~~~~~~~~~~~~~~~~ 330:52.58 In file included from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsFaviconService.cpp:26, 330:52.58 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 330:52.58 } else 330:52.58 ^~~~ 330:52.58 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 330:52.58 } else 330:52.58 ^~~~ 330:52.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 330:52.59 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 330:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 330:52.59 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsFaviconService.cpp:127:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 330:52.59 NS_IMPL_ISUPPORTS_CI( 330:52.59 ^~~~~~~~~~~~~~~~~~~~ 330:52.70 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWeakReference.h:14, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.h:9, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.cpp:10, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 330:52.70 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 330:52.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:52.70 foundInterface = 0; \ 330:52.70 ^~~~~~~~~~~~~~ 330:52.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:52.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:52.70 ^~~~~~~~~~~~~~~~~~~~~~~ 330:52.70 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistory.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:52.70 NS_INTERFACE_MAP_END 330:52.70 ^~~~~~~~~~~~~~~~~~~~ 330:52.70 In file included from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsFaviconService.cpp:26, 330:52.70 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 330:52.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 330:52.70 } else 330:52.70 ^~~~ 330:52.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 330:52.70 } else 330:52.70 ^~~~ 330:52.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWeakReferenceUtils.h:10, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsWeakReference.h:14, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.h:9, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/Database.cpp:10, 330:52.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 330:52.87 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 330:52.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:52.87 foundInterface = 0; \ 330:52.87 ^~~~~~~~~~~~~~ 330:52.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:52.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:52.87 ^~~~~~~~~~~~~~~~~~~~~~~ 330:52.87 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:52.87 NS_INTERFACE_MAP_END 330:52.87 ^~~~~~~~~~~~~~~~~~~~ 330:52.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:52.87 else 330:52.87 ^~~~ 330:52.87 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:52.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:52.87 ^~~~~~~~~~~~~~~~~~ 330:52.87 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:52.87 NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 330:52.87 ^~~~~~~~~~~~~~~~~~~~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 330:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:52.88 foundInterface = 0; \ 330:52.88 ^~~~~~~~~~~~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 330:52.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 330:52.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:303:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 330:52.88 NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 330:52.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:52.88 else 330:52.88 ^~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:52.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:52.88 ^~~~~~~~~~~~~~~~~~ 330:52.88 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:302:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:52.88 NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 330:52.88 ^~~~~~~~~~~~~~~~~~~~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 330:52.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 330:52.98 foundInterface = 0; \ 330:52.98 ^~~~~~~~~~~~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 330:52.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 330:52.98 ^~~~~~~~~~~~~~~~~~~~~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:4012:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 330:52.98 NS_INTERFACE_MAP_END 330:52.98 ^~~~~~~~~~~~~~~~~~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 330:52.98 else 330:52.98 ^~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 330:52.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 330:52.98 ^~~~~~~~~~~~~~~~~~ 330:52.98 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/places/nsNavHistoryResult.cpp:4011:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 330:52.98 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 330:52.98 ^~~~~~~~~~~~~~~~~~~~~~ 331:16.36 libtoolkit_components_places.a.desc 331:31.03 libtoolkit_components_protobuf.a.desc 331:32.79 libtoolkit_components_reflect.a.desc 331:57.86 libtoolkit_components_reputationservice.a.desc 332:05.49 libtoolkit_components_resistfingerprinting.a.desc 332:07.51 libtoolkit_components_startup.a.desc 332:08.69 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 332:08.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 332:08.69 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWebProgressListener.h:10, 332:08.69 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, 332:08.69 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: 332:08.69 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp: In member function 'virtual nsresult nsBrowserStatusFilter::QueryInterface(const nsIID&, void**)': 332:08.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 332:08.69 foundInterface = 0; \ 332:08.69 ^~~~~~~~~~~~~~ 332:08.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 332:08.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 332:08.69 ^~~~~~~~~~~~~~~~~~~~~~~ 332:08.69 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 332:08.69 NS_INTERFACE_MAP_END 332:08.69 ^~~~~~~~~~~~~~~~~~~~ 332:08.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 332:08.69 else 332:08.69 ^~~~ 332:08.69 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 332:08.69 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 332:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332:08.69 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 332:08.69 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebProgress) 332:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332:09.12 libtoolkit_components_statusfilter.a.desc 332:52.87 libtoolkit_components_telemetry.a.desc 332:54.55 libtoolkit_components_thumbnails.a.desc 332:59.91 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 332:59.91 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 332:59.91 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 332:59.91 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 332:59.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 332:59.92 foundInterface = 0; \ 332:59.92 ^~~~~~~~~~~~~~ 332:59.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 332:59.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 332:59.92 ^~~~~~~~~~~~~~~~~~~~~~~ 332:59.92 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 332:59.92 NS_INTERFACE_MAP_END 332:59.92 ^~~~~~~~~~~~~~~~~~~~ 332:59.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 332:59.92 else 332:59.92 ^~~~ 332:59.92 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 332:59.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 332:59.92 ^~~~~~~~~~~~~~~~~~ 332:59.92 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 332:59.92 NS_INTERFACE_MAP_ENTRY(nsIObserver) 332:59.92 ^~~~~~~~~~~~~~~~~~~~~~ 333:02.79 libtoolkit_components_typeaheadfind.a.desc 333:22.80 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/Entries.h:13, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/ChunkSet.h:9, 333:22.80 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/ChunkSet.cpp:6, 333:22.81 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 333:22.81 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::QueryInterface(const nsIID&, void**)': 333:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 333:22.81 foundInterface = 0; \ 333:22.81 ^~~~~~~~~~~~~~ 333:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 333:22.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 333:22.81 ^~~~~~~~~~~~~~~~~~~~~~~ 333:22.81 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 333:22.81 NS_INTERFACE_MAP_END 333:22.81 ^~~~~~~~~~~~~~~~~~~~ 333:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 333:22.81 else 333:22.81 ^~~~ 333:22.81 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 333:22.81 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 333:22.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333:22.81 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1503:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 333:22.81 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIURIClassifier) 333:22.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333:37.53 libtoolkit_components_url-classifier.a.desc 333:50.60 libtoolkit_components_windowwatcher.a.desc 333:52.19 libtoolkit_components_ctypes.a.desc 333:55.72 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 333:55.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 333:55.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIAutoCompleteController.h:10, 333:55.72 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 333:55.72 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 333:55.72 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 333:55.72 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 333:55.73 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 333:55.73 foundInterface = 0; \ 333:55.74 ^~~~~~~~~~~~~~ 333:55.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 333:55.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 333:55.74 ^~~~~~~~~~~~~~~~~~~~~~~ 333:55.74 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 333:55.74 NS_INTERFACE_MAP_END 333:55.74 ^~~~~~~~~~~~~~~~~~~~ 333:55.74 In file included from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.h:20, 333:55.74 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 333:55.74 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 333:55.74 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 333:55.75 } else 333:55.75 ^~~~ 333:55.75 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 333:55.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 333:55.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333:55.75 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 333:55.75 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 333:55.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333:57.80 libtoolkit_components_autocomplete.a.desc 333:58.84 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIWebProgressListener.h:10, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIPrintProgress.h:10, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/printingui/nsPrintProgress.h:9, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/printingui/nsPrintProgress.cpp:6, 333:58.84 from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/components/printingui/Unified_cpp_printingui0.cpp:2: 333:58.84 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/printingui/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 333:58.84 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 333:58.84 foundInterface = 0; \ 333:58.84 ^~~~~~~~~~~~~~ 333:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 333:58.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 333:58.85 ^~~~~~~~~~~~~~~~~~~~~~~ 333:58.85 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/printingui/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 333:58.85 NS_INTERFACE_MAP_END 333:58.85 ^~~~~~~~~~~~~~~~~~~~ 333:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 333:58.85 else 333:58.85 ^~~~ 333:58.85 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 333:58.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 333:58.85 ^~~~~~~~~~~~~~~~~~ 333:58.85 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/printingui/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 333:58.85 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 333:58.85 ^~~~~~~~~~~~~~~~~~~~~~ 333:59.42 libtoolkit_components_printingui.a.desc 334:13.67 libtoolkit_components_printingui_ipc.a.desc 334:20.11 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 334:20.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 334:20.11 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIFormFillController.h:10, 334:20.11 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/satchel/nsFormFillController.h:9, 334:20.11 from /builddir/build/BUILD/firefox-60.0.1/toolkit/components/satchel/nsFormFillController.cpp:7: 334:20.11 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 334:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 334:20.11 foundInterface = 0; \ 334:20.11 ^~~~~~~~~~~~~~ 334:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 334:20.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 334:20.11 ^~~~~~~~~~~~~~~~~~~~~~~ 334:20.11 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/satchel/nsFormFillController.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 334:20.11 NS_INTERFACE_MAP_END 334:20.11 ^~~~~~~~~~~~~~~~~~~~ 334:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 334:20.11 else 334:20.11 ^~~~ 334:20.11 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 334:20.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 334:20.11 ^~~~~~~~~~~~~~~~~~ 334:20.11 /builddir/build/BUILD/firefox-60.0.1/toolkit/components/satchel/nsFormFillController.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 334:20.11 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 334:20.11 ^~~~~~~~~~~~~~~~~~~~~~ 334:23.78 libtoolkit_components_satchel.a.desc 334:25.54 libtoolkit_components_terminator.a.desc 334:29.32 libtoolkit_components_build.a.desc 334:30.19 libtoolkit_crashreporter.a.desc 334:39.07 libtoolkit_mozapps_extensions.a.desc 334:40.95 libtoolkit_profile.a.desc 334:50.97 In file included from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/ipc/IPCMessageUtils.h:11, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/ContentParent.h:10, 334:50.97 from /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsAppRunner.cpp:6: 334:50.97 /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 334:50.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 334:50.97 foundInterface = 0; \ 334:50.97 ^~~~~~~~~~~~~~ 334:50.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 334:50.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 334:50.97 ^~~~~~~~~~~~~~~~~~~~~~~ 334:50.97 /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsAppRunner.cpp:742:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 334:50.97 NS_INTERFACE_MAP_END 334:50.97 ^~~~~~~~~~~~~~~~~~~~ 334:50.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 334:50.97 else 334:50.97 ^~~~ 334:50.97 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 334:50.97 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 334:50.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 334:50.97 /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsAppRunner.cpp:740:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 334:50.97 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 334:50.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 335:09.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:92: 335:09.87 /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsSigHandlers.cpp: In function 'void fpehandler(int, siginfo_t*, void*)': 335:09.87 /builddir/build/BUILD/firefox-60.0.1/toolkit/xre/nsSigHandlers.cpp:175:15: warning: unused variable 'uc' [-Wunused-variable] 335:09.87 ucontext_t *uc = (ucontext_t *)context; 335:09.87 ^~ 335:12.18 libtoolkit_xre.a.desc 335:14.22 libtoolkit_system_unixproxy.a.desc 335:18.59 libextensions_pref_autoconfig_src.a.desc 335:20.04 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 335:20.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 335:20.04 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsIJSInspector.h:10, 335:20.04 from /builddir/build/BUILD/firefox-60.0.1/devtools/platform/nsJSInspector.h:9, 335:20.04 from /builddir/build/BUILD/firefox-60.0.1/devtools/platform/nsJSInspector.cpp:6: 335:20.04 /builddir/build/BUILD/firefox-60.0.1/devtools/platform/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 335:20.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 335:20.04 foundInterface = 0; \ 335:20.04 ^~~~~~~~~~~~~~ 335:20.04 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 335:20.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 335:20.04 ^~~~~~~~~~~~~~~~~~~~~~~ 335:20.04 /builddir/build/BUILD/firefox-60.0.1/devtools/platform/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 335:20.04 NS_INTERFACE_MAP_END 335:20.04 ^~~~~~~~~~~~~~~~~~~~ 335:20.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 335:20.05 else 335:20.05 ^~~~ 335:20.05 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 335:20.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 335:20.05 ^~~~~~~~~~~~~~~~~~ 335:20.05 /builddir/build/BUILD/firefox-60.0.1/devtools/platform/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 335:20.05 NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 335:20.05 ^~~~~~~~~~~~~~~~~~~~~~ 335:20.66 libdevtools_platform.a.desc 335:27.61 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 335:27.61 from /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 335:27.61 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 335:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 335:27.61 foundInterface = 0; \ 335:27.61 ^~~~~~~~~~~~~~ 335:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 335:27.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 335:27.61 ^~~~~~~~~~~~~~~~~~~~~~~ 335:27.61 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 335:27.61 NS_INTERFACE_MAP_END 335:27.61 ^~~~~~~~~~~~~~~~~~~~ 335:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 335:27.61 else 335:27.61 ^~~~ 335:27.61 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 335:27.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 335:27.61 ^~~~~~~~~~~~~~~~~~ 335:27.61 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 335:27.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 335:27.61 ^~~~~~~~~~~~~~~~~~~~~~ 335:36.58 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsTArray.h:28, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/ErrorResult.h:37, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 335:36.59 from /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 335:36.59 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 335:36.59 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 335:36.59 foundInterface = 0; \ 335:36.59 ^~~~~~~~~~~~~~ 335:36.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 335:36.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 335:36.70 ^~~~~~~~~~~~~~~~~~~~~~~ 335:36.70 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 335:36.70 NS_INTERFACE_MAP_END 335:36.70 ^~~~~~~~~~~~~~~~~~~~ 335:36.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 335:36.70 else 335:36.70 ^~~~ 335:36.70 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 335:36.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 335:36.71 ^~~~~~~~~~~~~~~~~~ 335:36.71 /builddir/build/BUILD/firefox-60.0.1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 335:36.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 335:36.71 ^~~~~~~~~~~~~~~~~~~~~~ 335:49.22 libdevtools_shared_heapsnapshot.a.desc 335:49.46 libxul-gtest.a.desc 335:50.29 libicu.a.desc 336:08.45 libnetwerk_dns.a.desc 336:19.40 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 336:19.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 336:19.40 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsComponentManagerUtils.h:11, 336:19.40 from /builddir/build/BUILD/firefox-60.0.1/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 336:19.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 336:19.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 336:19.40 foundInterface = 0; \ 336:19.40 ^~~~~~~~~~~~~~ 336:19.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 336:19.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 336:19.40 ^~~~~~~~~~~~~~~~~~~~~~~ 336:19.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 336:19.40 NS_INTERFACE_MAP_END 336:19.40 ^~~~~~~~~~~~~~~~~~~~ 336:19.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 336:19.40 else 336:19.40 ^~~~ 336:19.40 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 336:19.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 336:19.40 ^~~~~~~~~~~~~~~~~~ 336:19.40 /builddir/build/BUILD/firefox-60.0.1/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 336:19.40 NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 336:19.40 ^~~~~~~~~~~~~~~~~~~~~~ 336:19.82 libtoolkit_system_gnome.a.desc 336:21.82 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/openvr_api_public.cpp:9: 336:21.82 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/vrpathregistry_public.h:10:20: warning: 'k_pchLogOverrideVar' defined but not used [-Wunused-variable] 336:21.82 static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 336:21.82 ^~~~~~~~~~~~~~~~~~~ 336:21.82 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/vrpathregistry_public.h:9:20: warning: 'k_pchConfigOverrideVar' defined but not used [-Wunused-variable] 336:21.82 static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 336:21.82 ^~~~~~~~~~~~~~~~~~~~~~ 336:21.82 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/vrpathregistry_public.h:8:20: warning: 'k_pchRuntimeOverrideVar' defined but not used [-Wunused-variable] 336:21.82 static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 336:21.82 ^~~~~~~~~~~~~~~~~~~~~~~ 336:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/pathtools_public.cpp: In function 'bool Path_WriteBinaryFile(const string&, unsigned char*, unsigned int)': 336:22.63 /builddir/build/BUILD/firefox-60.0.1/gfx/vr/openvr/src/pathtools_public.cpp:658:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 336:22.63 return written = nSize ? true : false; 336:22.63 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 336:26.38 libgfx_vr_openvr.a.desc 336:28.77 libother-licenses_snappy.a.desc 336:32.72 libstartupcache.a.desc 337:05.84 /builddir/build/BUILD/firefox-60.0.1/gfx/thebes/gfxFontUtils.cpp:931:1: warning: 'void CopySwapUTF16(const char*, char*, uint32_t)' defined but not used [-Wunused-function] 337:05.84 CopySwapUTF16(const char* aInBuf, char* aOutBuf, uint32_t aLen) 337:05.84 ^~~~~~~~~~~~~ 339:02.20 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 339:02.21 /builddir/build/BUILD/firefox-60.0.1/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*, gfxFontShaper::RoundingFlags)': 339:02.21 /builddir/build/BUILD/firefox-60.0.1/gfx/thebes/gfxGraphiteShaper.cpp:350:48: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 339:02.21 (xLocs[j] - clusterLoc - adv); 339:11.53 libgfx_thebes.a.desc 339:13.96 libjs_ductwork_debugger.a.desc 339:17.47 libbrowser_components_dirprovider.a.desc 339:19.85 libbrowser_components_about.a.desc 339:20.13 libbrowser_components_migration.a.desc 339:22.89 libbrowser_components_feeds.a.desc 339:25.97 libbrowser_components_shell.a.desc 339:26.26 libbrowser_components_enterprisepolicies.a.desc 339:28.27 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupports.h:77, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCycleCollectionParticipant.h:12, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/browser/components/sessionstore/nsSessionStoreUtils.h:8, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/browser/components/sessionstore/nsSessionStoreUtils.cpp:5, 339:28.27 from /builddir/build/BUILD/firefox-60.0.1/objdir/browser/components/sessionstore/Unified_cpp_sessionstore0.cpp:2: 339:28.27 /builddir/build/BUILD/firefox-60.0.1/browser/components/sessionstore/nsSessionStoreUtils.cpp: In member function 'virtual nsresult {anonymous}::DynamicFrameEventFilter::QueryInterface(const nsIID&, void**)': 339:28.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 339:28.27 foundInterface = 0; \ 339:28.27 ^~~~~~~~~~~~~~ 339:28.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 339:28.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 339:28.27 ^~~~~~~~~~~~~~~~~~~~~~~ 339:28.27 /builddir/build/BUILD/firefox-60.0.1/browser/components/sessionstore/nsSessionStoreUtils.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 339:28.27 NS_INTERFACE_MAP_END 339:28.27 ^~~~~~~~~~~~~~~~~~~~ 339:28.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 339:28.27 else 339:28.27 ^~~~ 339:28.27 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 339:28.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 339:28.27 ^~~~~~~~~~~~~~~~~~ 339:28.27 /builddir/build/BUILD/firefox-60.0.1/browser/components/sessionstore/nsSessionStoreUtils.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 339:28.27 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 339:28.27 ^~~~~~~~~~~~~~~~~~~~~~ 339:28.84 libbrowser_components_sessionstore.a.desc 339:30.28 libbrowsercomps.a.desc 339:39.39 libyuv.a.desc 339:39.98 libStaticXULComponentsEnd.a.desc 339:53.13 libpreprocessor.a.desc 339:55.14 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 339:55.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 339:55.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/CallDAG.h:16, 339:55.14 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:11: 339:55.14 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 339:55.14 constexpr14 static const char *GetBasicMangledName(TBasicType t) 339:55.14 ^~~~~~~~~~~~~~~~~~~ 339:56.72 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 339:56.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 339:56.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 339:56.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/AddAndTrueToLoopCondition.cpp:9: 339:56.72 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 339:56.72 constexpr14 static const char *GetBasicMangledName(TBasicType t) 339:56.72 ^~~~~~~~~~~~~~~~~~~ 339:58.20 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 339:58.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 339:58.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/AddDefaultReturnStatements.cpp:12: 339:58.20 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 339:58.20 constexpr14 static const char *GetBasicMangledName(TBasicType t) 339:58.20 ^~~~~~~~~~~~~~~~~~~ 340:01.21 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:01.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:01.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:01.21 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BreakVariableAliasingInInnerLoops.cpp:13: 340:01.21 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:01.21 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:01.21 ^~~~~~~~~~~~~~~~~~~ 340:06.56 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:06.56 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:06.56 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 340:06.56 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:8: 340:06.56 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:06.56 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:06.56 ^~~~~~~~~~~~~~~~~~~ 340:07.82 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:07.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:07.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/CallDAG.h:16, 340:07.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:11: 340:07.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:07.82 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:07.82 ^~~~~~~~~~~~~~~~~~~ 340:09.65 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:09.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:09.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:09.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ClampFragDepth.cpp:15: 340:09.65 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:09.65 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:09.65 ^~~~~~~~~~~~~~~~~~~ 340:11.60 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:11.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:11.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:11.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ClampPointSize.cpp:12: 340:11.60 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:11.60 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:11.60 ^~~~~~~~~~~~~~~~~~~ 340:14.25 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:14.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:14.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 340:14.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 340:14.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.h:10, 340:14.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/CodeGen.cpp:8: 340:14.25 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:14.25 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:14.25 ^~~~~~~~~~~~~~~~~~~ 340:16.31 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:16.31 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:16.31 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:16.31 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:13: 340:16.31 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:16.31 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:16.31 ^~~~~~~~~~~~~~~~~~~ 340:19.29 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:19.29 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:19.29 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 340:19.29 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 340:19.29 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:7: 340:19.29 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:19.29 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:19.29 ^~~~~~~~~~~~~~~~~~~ 340:21.55 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:21.55 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:8: 340:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:21.55 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:21.55 ^~~~~~~~~~~~~~~~~~~ 340:28.77 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/EmulateGLFragColorBroadcast.cpp:16: 340:28.77 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:28.77 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:28.77 ^~~~~~~~~~~~~~~~~~~ 340:30.25 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 340:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 340:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/EmulatePrecision.h:12, 340:30.25 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/EmulatePrecision.cpp:7: 340:30.25 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:30.25 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:30.25 ^~~~~~~~~~~~~~~~~~~ 340:32.62 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:32.62 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:32.62 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:32.62 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ExpandIntegerPowExpressions.cpp:14: 340:32.62 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:32.62 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:32.62 ^~~~~~~~~~~~~~~~~~~ 340:34.91 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:34.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:34.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:34.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15, 340:34.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9: 340:34.91 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:34.91 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:34.91 ^~~~~~~~~~~~~~~~~~~ 340:36.23 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:36.23 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:36.23 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FindMain.cpp:11: 340:36.23 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:36.23 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:36.23 ^~~~~~~~~~~~~~~~~~~ 340:37.37 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:37.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:37.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:37.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FindSymbolNode.cpp:12: 340:37.37 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:37.37 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:37.37 ^~~~~~~~~~~~~~~~~~~ 340:38.57 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:38.57 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:38.57 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:38.57 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:11: 340:38.57 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:38.57 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:38.57 ^~~~~~~~~~~~~~~~~~~ 340:39.62 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:39.62 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:39.62 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FoldExpressions.cpp:16: 340:39.62 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:39.62 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:39.62 ^~~~~~~~~~~~~~~~~~~ 340:40.64 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:40.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:40.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FunctionLookup.h:13, 340:40.64 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/FunctionLookup.cpp:10: 340:40.65 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:40.65 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:40.65 ^~~~~~~~~~~~~~~~~~~ 340:41.82 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:41.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:41.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/HashNames.cpp:11: 340:41.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:41.82 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:41.82 ^~~~~~~~~~~~~~~~~~~ 340:43.24 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.h:15, 340:43.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:9: 340:43.24 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:43.24 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:43.24 ^~~~~~~~~~~~~~~~~~~ 340:47.24 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:47.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:47.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 340:47.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 340:47.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Initialize.h:11, 340:47.24 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Initialize.cpp:7: 340:47.24 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:47.24 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:47.24 ^~~~~~~~~~~~~~~~~~~ 340:50.56 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:50.56 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:50.56 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:22: 340:50.56 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:50.56 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:50.56 ^~~~~~~~~~~~~~~~~~~ 340:54.68 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:54.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:54.68 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNodePatternMatcher.cpp:13: 340:54.68 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:54.68 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:54.68 ^~~~~~~~~~~~~~~~~~~ 340:55.87 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:55.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:55.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 340:55.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.cpp:9: 340:55.87 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:55.87 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:55.87 ^~~~~~~~~~~~~~~~~~~ 340:57.20 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:57.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:57.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:57.20 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.cpp:7: 340:57.20 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:57.20 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:57.20 ^~~~~~~~~~~~~~~~~~~ 340:59.42 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 340:59.42 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 340:59.42 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 340:59.42 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9: 340:59.42 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 340:59.42 constexpr14 static const char *GetBasicMangledName(TBasicType t) 340:59.42 ^~~~~~~~~~~~~~~~~~~ 341:00.82 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:00.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:00.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:00.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:14, 341:00.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10, 341:00.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7: 341:00.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:00.82 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:00.82 ^~~~~~~~~~~~~~~~~~~ 341:02.38 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:02.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:02.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:02.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:14, 341:02.38 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10, 341:02.39 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7: 341:02.39 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:02.39 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:02.39 ^~~~~~~~~~~~~~~~~~~ 341:03.98 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:03.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:03.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:03.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:14, 341:03.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7: 341:03.98 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:03.98 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:03.98 ^~~~~~~~~~~~~~~~~~~ 341:07.17 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:07.17 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:07.17 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 341:07.17 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 341:07.17 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:16, 341:07.17 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7: 341:07.17 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:07.17 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:07.17 ^~~~~~~~~~~~~~~~~~~ 341:11.97 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:11.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:11.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:11.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:7: 341:11.97 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:11.97 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:11.97 ^~~~~~~~~~~~~~~~~~~ 341:16.97 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:15, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ParseContext.h:10, 341:16.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7: 341:16.97 In member function 'bool sh::ImmutableString::operator==(const sh::ImmutableString&) const', 341:16.97 inlined from 'void sh::TParseContext::checkTextureOffsetConst(sh::TIntermAggregate*)' at /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5572:51: 341:16.98 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ImmutableString.h:82:22: warning: 'int __builtin_memcmp_eq(const void*, const void*, long unsigned int)' reading 17 bytes from a region of size 1 [-Wstringop-overflow=] 341:16.98 return memcmp(data(), b.data(), mLength) == 0; 341:16.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 341:19.37 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:19.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:19.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:19.37 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/PruneNoOps.cpp:16: 341:19.37 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:19.37 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:19.37 ^~~~~~~~~~~~~~~~~~~ 341:20.41 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/QualifierTypes.h:11, 341:20.41 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:7: 341:20.41 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:20.41 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:20.41 ^~~~~~~~~~~~~~~~~~~ 341:21.98 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:21.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:21.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 341:21.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RecordConstantPrecision.cpp:20: 341:21.98 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:21.98 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:21.98 ^~~~~~~~~~~~~~~~~~~ 341:23.02 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:23.02 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:23.02 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:23.02 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RegenerateStructNames.h:10, 341:23.03 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RegenerateStructNames.cpp:7: 341:23.03 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:23.03 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:23.03 ^~~~~~~~~~~~~~~~~~~ 341:24.04 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:24.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:24.04 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveArrayLengthMethod.cpp:24: 341:24.04 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:24.04 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:24.04 ^~~~~~~~~~~~~~~~~~~ 341:27.65 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:27.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:27.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:27.65 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveEmptySwitchStatements.cpp:10: 341:27.65 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:27.65 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:27.65 ^~~~~~~~~~~~~~~~~~~ 341:28.77 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:28.77 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveInvariantDeclaration.cpp:9: 341:28.77 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:28.77 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:28.77 ^~~~~~~~~~~~~~~~~~~ 341:29.87 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:29.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:29.87 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveNoOpCasesFromEndOfSwitchStatements.cpp:11: 341:29.87 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:29.87 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:29.87 ^~~~~~~~~~~~~~~~~~~ 341:30.96 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:30.96 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:30.96 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:30.96 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemovePow.cpp:14: 341:30.96 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:30.96 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:30.96 ^~~~~~~~~~~~~~~~~~~ 341:32.00 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:32.01 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:32.01 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:32.01 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveSwitchFallThrough.cpp:14: 341:32.01 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:32.01 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:32.01 ^~~~~~~~~~~~~~~~~~~ 341:33.39 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:33.39 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:33.39 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:33.39 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RemoveUnreferencedVariables.cpp:13: 341:33.39 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:33.39 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:33.39 ^~~~~~~~~~~~~~~~~~~ 341:34.82 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:34.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:34.82 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ReplaceVariable.cpp:11: 341:34.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:34.82 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:34.82 ^~~~~~~~~~~~~~~~~~~ 341:36.94 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:36.94 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:36.94 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RewriteElseBlocks.cpp:12: 341:36.95 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:36.95 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:36.95 ^~~~~~~~~~~~~~~~~~~ 341:38.08 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:38.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:38.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 341:38.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RewriteTexelFetchOffset.cpp:12: 341:38.08 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:38.08 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:38.08 ^~~~~~~~~~~~~~~~~~~ 341:39.08 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:39.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:39.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 341:39.08 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RewriteUnaryMinusOperatorFloat.cpp:9: 341:39.08 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:39.08 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:39.08 ^~~~~~~~~~~~~~~~~~~ 341:40.11 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:40.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:40.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:40.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/RewriteUnaryMinusOperatorInt.cpp:11: 341:40.11 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:40.11 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:40.11 ^~~~~~~~~~~~~~~~~~~ 341:41.90 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:41.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:41.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 341:41.90 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ScalarizeVecAndMatConstructorArgs.cpp:19: 341:41.90 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:41.90 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:41.90 ^~~~~~~~~~~~~~~~~~~ 341:43.34 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:43.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:43.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:43.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SeparateArrayConstructorStatements.cpp:14: 341:43.35 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:43.35 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:43.35 ^~~~~~~~~~~~~~~~~~~ 341:44.84 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:44.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:44.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SeparateArrayInitialization.cpp:21: 341:44.84 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:44.84 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:44.84 ^~~~~~~~~~~~~~~~~~~ 341:46.07 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:46.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:46.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:46.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SeparateDeclarations.cpp:18: 341:46.07 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:46.07 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:46.07 ^~~~~~~~~~~~~~~~~~~ 341:47.27 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:47.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:47.27 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode_util.h:12, 341:47.28 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SeparateExpressionsReturningArrays.cpp:15: 341:47.28 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:47.28 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:47.28 ^~~~~~~~~~~~~~~~~~~ 341:48.72 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:48.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:48.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 341:48.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 341:48.72 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:14: 341:48.72 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:48.72 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:48.72 ^~~~~~~~~~~~~~~~~~~ 341:52.45 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:52.45 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:52.45 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 341:52.45 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SplitSequenceOperator.cpp:15: 341:52.45 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:52.45 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:52.45 ^~~~~~~~~~~~~~~~~~~ 341:54.98 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:54.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:54.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/StructureHLSL.h:14, 341:54.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:10: 341:54.98 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:54.98 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:54.98 ^~~~~~~~~~~~~~~~~~~ 341:57.32 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 341:57.33 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 341:57.33 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Symbol.h:15, 341:57.33 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:13: 341:57.33 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 341:57.33 constexpr14 static const char *GetBasicMangledName(TBasicType t) 341:57.33 ^~~~~~~~~~~~~~~~~~~ 342:02.79 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:02.79 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:02.79 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SymbolTable.h:40, 342:02.79 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/SymbolUniqueId.cpp:10: 342:02.79 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:02.79 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:02.79 ^~~~~~~~~~~~~~~~~~~ 342:03.75 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.h:17, 342:03.75 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:12: 342:03.75 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:03.75 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:03.75 ^~~~~~~~~~~~~~~~~~~ 342:05.53 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:05.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:05.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 342:05.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 342:05.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.h:10, 342:05.53 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:7: 342:05.53 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:05.53 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:05.53 ^~~~~~~~~~~~~~~~~~~ 342:07.12 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:07.12 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:07.12 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 342:07.12 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 342:07.12 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.h:10, 342:07.12 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:7: 342:07.12 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:07.12 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:07.12 ^~~~~~~~~~~~~~~~~~~ 342:09.11 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:09.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:09.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 342:09.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 342:09.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.h:10, 342:09.11 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:7: 342:09.11 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:09.11 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:09.11 ^~~~~~~~~~~~~~~~~~~ 342:12.47 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:12.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:12.47 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UnfoldShortCircuitAST.cpp:9: 342:12.47 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:12.47 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:12.47 ^~~~~~~~~~~~~~~~~~~ 342:14.97 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:14.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:14.97 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 342:14.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Compiler.h:19, 342:14.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:16, 342:14.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UniformHLSL.h:13, 342:14.98 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UniformHLSL.cpp:10: 342:14.98 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:14.98 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:14.98 ^~~~~~~~~~~~~~~~~~~ 342:17.60 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:17.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:17.60 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UseInterfaceBlockFields.cpp:14: 342:17.60 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:17.60 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:17.60 ^~~~~~~~~~~~~~~~~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const sh::TType&)': 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:860:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 342:18.82 switch (type.getNominalSize()) 342:18.82 ^~~~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:871:13: note: here 342:18.82 case EbtInt: 342:18.82 ^~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:872:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 342:18.82 switch (type.getNominalSize()) 342:18.82 ^~~~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:883:13: note: here 342:18.82 case EbtUInt: 342:18.82 ^~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:884:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 342:18.82 switch (type.getNominalSize()) 342:18.82 ^~~~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:895:13: note: here 342:18.82 case EbtBool: 342:18.82 ^~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:896:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 342:18.82 switch (type.getNominalSize()) 342:18.82 ^~~~~~ 342:18.82 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:907:13: note: here 342:18.83 case EbtVoid: 342:18.83 ^~~~ 342:18.83 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:18.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:18.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.h:14, 342:18.83 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:10: 342:18.83 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h: At global scope: 342:18.83 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:18.83 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:18.83 ^~~~~~~~~~~~~~~~~~~ 342:20.34 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:20.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:20.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 342:20.34 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9: 342:20.34 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:20.34 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:20.34 ^~~~~~~~~~~~~~~~~~~ 342:21.55 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:21.55 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:21.55 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.h:10, 342:21.55 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:7: 342:21.55 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:21.55 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:21.55 ^~~~~~~~~~~~~~~~~~~ 342:22.84 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:22.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:22.84 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateMaxParameters.cpp:10: 342:22.84 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:22.84 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:22.84 ^~~~~~~~~~~~~~~~~~~ 342:24.09 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:24.09 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:24.09 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 342:24.09 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:15: 342:24.09 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:24.09 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:24.09 ^~~~~~~~~~~~~~~~~~~ 342:25.46 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.h:10, 342:25.46 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:7: 342:25.46 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:25.46 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:25.46 ^~~~~~~~~~~~~~~~~~~ 342:26.76 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:26.76 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:26.76 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 342:26.76 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:13: 342:26.76 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:26.76 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:26.76 ^~~~~~~~~~~~~~~~~~~ 342:29.67 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:29.67 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:29.67 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/VectorizeVectorScalarArithmetic.cpp:16: 342:29.67 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:29.67 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:29.67 ^~~~~~~~~~~~~~~~~~~ 342:30.88 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermTraverse.h:12, 342:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10, 342:30.88 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7: 342:30.88 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:30.88 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:30.88 ^~~~~~~~~~~~~~~~~~~ 342:31.91 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:31.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:31.91 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/WrapSwitchStatementsInBlocks.cpp:31: 342:31.91 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:31.91 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:31.91 ^~~~~~~~~~~~~~~~~~~ 342:35.22 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:35.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:35.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.h:11, 342:35.22 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp:12: 342:35.22 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:35.22 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:35.22 ^~~~~~~~~~~~~~~~~~~ 342:41.07 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/Types.h:13, 342:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/util.h:18, 342:41.07 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/util.cpp:7: 342:41.07 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:41.07 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:41.07 ^~~~~~~~~~~~~~~~~~~ 342:42.49 In file included from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/ConstantUnion.h:13, 342:42.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/IntermNode.h:26, 342:42.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/third_party/compiler/ArrayBoundsClamper.h:30, 342:42.49 from /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/third_party/compiler/ArrayBoundsClamper.cpp:26: 342:42.49 /builddir/build/BUILD/firefox-60.0.1/gfx/angle/checkout/src/compiler/translator/BaseTypes.h:133:32: warning: 'const char* sh::GetBasicMangledName(sh::TBasicType)' defined but not used [-Wunused-function] 342:42.49 constexpr14 static const char *GetBasicMangledName(TBasicType t) 342:42.49 ^~~~~~~~~~~~~~~~~~~ 342:42.68 libtranslator.a.desc 342:53.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/css/Declaration.h:25, 342:53.87 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasRenderingContext2D.cpp:32, 342:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:20: 342:53.87 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 342:53.87 /builddir/build/BUILD/firefox-60.0.1/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] 342:53.87 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 342:53.87 ^ 342:53.87 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 342:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/Element.h:46, 342:53.87 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasImageCache.cpp:11, 342:53.87 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 342:53.87 /builddir/build/BUILD/firefox-60.0.1/layout/style/nsCSSValue.h:605:7: note: 'class nsCSSValue' declared here 342:53.87 class nsCSSValue { 342:53.87 ^~~~~~~~~~ 342:58.47 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 342:58.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 342:58.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 342:58.47 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasImageCache.cpp:7, 342:58.47 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 342:58.47 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 342:58.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 342:58.47 foundInterface = 0; \ 342:58.47 ^~~~~~~~~~~~~~ 342:58.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 342:58.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 342:58.47 ^~~~~~~~~~~~~~~~~~~~~~~ 342:58.47 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasRenderingContext2D.cpp:1102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342:58.47 NS_INTERFACE_MAP_END 342:58.47 ^~~~~~~~~~~~~~~~~~~~ 342:58.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 342:58.47 else 342:58.47 ^~~~ 342:58.47 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 342:58.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 342:58.47 ^~~~~~~~~~~~~~~~~~ 342:58.47 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/CanvasRenderingContext2D.cpp:1101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 342:58.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 342:58.47 ^~~~~~~~~~~~~~~~~~~~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 342:59.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 342:59.34 foundInterface = 0; \ 342:59.34 ^~~~~~~~~~~~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 342:59.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 342:59.34 ^~~~~~~~~~~~~~~~~~~~~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmap.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342:59.34 NS_INTERFACE_MAP_END 342:59.34 ^~~~~~~~~~~~~~~~~~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 342:59.34 else 342:59.34 ^~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 342:59.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 342:59.34 ^~~~~~~~~~~~~~~~~~ 342:59.34 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmap.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 342:59.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 342:59.34 ^~~~~~~~~~~~~~~~~~~~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 342:59.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 342:59.60 foundInterface = 0; \ 342:59.60 ^~~~~~~~~~~~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 342:59.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 342:59.60 ^~~~~~~~~~~~~~~~~~~~~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmapRenderingContext.cpp:301:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342:59.60 NS_INTERFACE_MAP_END 342:59.60 ^~~~~~~~~~~~~~~~~~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 342:59.60 else 342:59.60 ^~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 342:59.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 342:59.60 ^~~~~~~~~~~~~~~~~~ 342:59.60 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageBitmapRenderingContext.cpp:300:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 342:59.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 342:59.60 ^~~~~~~~~~~~~~~~~~~~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 342:59.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 342:59.71 foundInterface = 0; \ 342:59.71 ^~~~~~~~~~~~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 342:59.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 342:59.71 ^~~~~~~~~~~~~~~~~~~~~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342:59.71 NS_INTERFACE_MAP_END 342:59.71 ^~~~~~~~~~~~~~~~~~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 342:59.71 else 342:59.71 ^~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 342:59.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 342:59.71 ^~~~~~~~~~~~~~~~~~ 342:59.71 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 342:59.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 342:59.71 ^~~~~~~~~~~~~~~~~~~~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 342:59.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 342:59.91 foundInterface = 0; \ 342:59.91 ^~~~~~~~~~~~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 342:59.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 342:59.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/OffscreenCanvas.cpp:345:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 342:59.91 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 342:59.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 342:59.91 else 342:59.91 ^~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 342:59.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 342:59.91 ^~~~~~~~~~~~~~~~~~ 342:59.91 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/OffscreenCanvas.cpp:344:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 342:59.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 342:59.91 ^~~~~~~~~~~~~~~~~~~~~~ 343:36.19 In file included from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsUtils.h:14, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsCOMPtr.h:30, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsAutoPtr.h:10, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/OwningNonNull.h:12, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGLContext.h:15, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGL2Context.h:9, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGL2ContextMRTs.cpp:6, 343:36.19 from /builddir/build/BUILD/firefox-60.0.1/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 343:36.19 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 343:36.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 343:36.19 foundInterface = 0; \ 343:36.19 ^~~~~~~~~~~~~~ 343:36.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 343:36.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 343:36.19 ^~~~~~~~~~~~~~~~~~~~~~~ 343:36.19 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGLContext.cpp:2563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 343:36.19 NS_INTERFACE_MAP_END 343:36.19 ^~~~~~~~~~~~~~~~~~~~ 343:36.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 343:36.19 else 343:36.19 ^~~~ 343:36.19 /builddir/build/BUILD/firefox-60.0.1/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 343:36.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 343:36.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343:36.19 /builddir/build/BUILD/firefox-60.0.1/dom/canvas/WebGLContext.cpp:2562:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 343:36.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICanvasRenderingContextInternal) 343:36.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 344:54.86 libdom_canvas.a.desc 344:58.29 libjs_static.a 347:19.54 liblgpllibs.so 347:21.55 libservices_crypto_component.a.desc 347:44.38 libgfx_ots_src.a.desc 347:44.79 libgkmedias.a.desc 347:46.77 symverscript 347:51.32 libxul_s.a.desc 347:51.62 libxul.so 363:02.80 libclearkey.so 363:24.98 brotli 363:25.32 libmozglue.a 363:26.43 libmozglue.a.desc 363:29.25 plugin-container 363:39.90 xpcshell 363:41.53 pingsender 363:43.17 firefox 364:30.79 ScalarArtifactDefinitions.json 364:33.90 multilocale.txt 364:35.84 dependentlibs.list 364:54.31 update.locale 365:13.95 Packaging quitter@mozilla.org.xpi... 365:20.37 370 compiler warnings present. 369:56.81 Overall system resources - Wall time: 21896s; CPU: 89%; Read bytes: 178232602624; Write bytes: 91950931968; Read time: 7048090; Write time: 6672700 369:56.83 Swap in/out (MB): 2/1133 370:02.17 warning: dom/base/nsAttrAndChildArray.cpp:470:58 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/base/nsAttrAndChildArray.cpp:471:65 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 370:02.17 warning: dom/base/nsAttrAndChildArray.cpp:932:45 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/base/nsMappedAttributes.cpp:180:82 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/base/nsMappedAttributes.cpp:318:57 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/indexedDB/ActorsParent.cpp:18910:3 [-Wmaybe-uninitialized] 'maintenanceAction' may be used uninitialized in this function 370:02.17 warning: dom/indexedDB/Key.cpp:606:5 [-Wmaybe-uninitialized] 'out' may be used uninitialized in this function 370:02.17 warning: dom/ipc/ContentProcess.cpp:228:16 [-Wmaybe-uninitialized] 'isForBrowser' may be used uninitialized in this function 370:02.17 warning: dom/ipc/ContentProcess.cpp:228:16 [-Wmaybe-uninitialized] 'childID' may be used uninitialized in this function 370:02.17 warning: dom/media/MediaStreamGraph.cpp:884:7 [-Wmaybe-uninitialized] 'count' may be used uninitialized in this function 370:02.17 warning: dom/media/webaudio/blink/HRTFPanner.cpp:277:67 [-Wmaybe-uninitialized] 'convolutionDestinationL1' may be used uninitialized in this function 370:02.17 warning: dom/media/webaudio/blink/HRTFPanner.cpp:278:67 [-Wmaybe-uninitialized] 'convolutionDestinationR1' may be used uninitialized in this function 370:02.17 warning: dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10 [-Wmaybe-uninitialized] 'isLocal' may be used uninitialized in this function 370:02.17 warning: dom/plugins/base/nsJSNPRuntime.cpp:2148:57 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead 370:02.17 warning: dom/workers/RuntimeService.cpp:848:47 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::dom::workerinternals::{anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:118:61 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:288:64 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:396:48 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:513:60 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:542:59 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txNodeSet.cpp:621:64 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 370:02.17 warning: dom/xslt/xpath/txXPCOMExtensionFunction.cpp:366:59 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.17 warning: gfx/2d/DrawTargetCairo.cpp:498:20 [-Wmaybe-uninitialized] 'pat' may be used uninitialized in this function 370:02.17 warning: gfx/2d/InlineTranslator.cpp:58:3 [-Wmaybe-uninitialized] 'magicInt' may be used uninitialized in this function 370:02.17 warning: gfx/2d/InlineTranslator.cpp:64:3 [-Wmaybe-uninitialized] 'majorRevision' may be used uninitialized in this function 370:02.17 warning: gfx/2d/InlineTranslator.cpp:70:3 [-Wmaybe-uninitialized] 'minorRevision' may be used uninitialized in this function 370:02.17 warning: gfx/2d/InlineTranslator.cpp:77:46 [-Wmaybe-uninitialized] 'eventType' may be used uninitialized in this function 370:02.17 warning: gfx/2d/Path.cpp:537:18 [-Wmaybe-uninitialized] 't2' may be used uninitialized in this function 370:02.20 warning: gfx/2d/RecordedEventImpl.h:1526:3 [-Wmaybe-uninitialized] 'joinStyle' may be used uninitialized in this function 370:02.20 warning: gfx/2d/RecordedEventImpl.h:1527:3 [-Wmaybe-uninitialized] 'capStyle' may be used uninitialized in this function 370:02.20 warning: gfx/2d/Swizzle.cpp:217:36 [-Wshift-overflow=] result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:218:25 [-Wshift-overflow=] result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:219:38 [-Wshift-overflow=] result of '(16711680 << 24)' requires 49 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:219:38 [-Wshift-overflow=] result of '(16711680 << 16)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:226:14 [-Wshift-count-overflow] right shift count >= width of type 370:02.20 warning: gfx/2d/Swizzle.cpp:466:67 [-Wshift-overflow=] result of '(16711935 << 24)' requires 49 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:467:62 [-Wshift-overflow=] result of '(65280 << 24)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:607:51 [-Wshift-count-overflow] left shift count >= width of type 370:02.20 warning: gfx/2d/Swizzle.cpp:608:35 [-Wshift-overflow=] result of '(64512 << 24)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:609:37 [-Wshift-overflow=] result of '(16252928 << 24)' requires 49 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:609:55 [-Wshift-count-overflow] right shift count >= width of type 370:02.20 warning: gfx/2d/Swizzle.cpp:612:35 [-Wshift-overflow=] result of '(64512 << 24)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:613:37 [-Wshift-overflow=] result of '(16252928 << 16)' requires 41 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:613:37 [-Wshift-overflow=] result of '(16252928 << 24)' requires 49 bits to represent, but 'int' only has 32 bits 370:02.20 warning: gfx/2d/Swizzle.cpp:613:55 [-Wshift-count-overflow] right shift count >= width of type 370:02.24 warning: gfx/gl/GLContext.h:1216:21 [-Wmaybe-uninitialized] 'texBinding' may be used uninitialized in this function 370:02.24 warning: gfx/gl/GLContext.h:2900:34 [-Wmaybe-uninitialized] 'oldVAO' may be used uninitialized in this function 370:02.25 warning: gfx/thebes/gfxFontUtils.cpp:931:1 [-Wunused-function] 'void CopySwapUTF16(const char*, char*, uint32_t)' defined but not used 370:02.25 warning: gfx/thebes/gfxGraphiteShaper.cpp:350:48 [-Wmaybe-uninitialized] 'clusterLoc' may be used uninitialized in this function 370:02.25 warning: gfx/vr/gfxVROpenVR.cpp:491:25 [-Wmaybe-uninitialized] 'hand' may be used uninitialized in this function 370:02.25 warning: gfx/vr/gfxVROpenVR.cpp:1024:10 [-Wmaybe-uninitialized] 'hand' may be used uninitialized in this function 370:02.25 warning: gfx/vr/gfxVROpenVR.cpp:1187:74 [-Wmaybe-uninitialized] 'hand' may be used uninitialized in this function 370:02.25 warning: js/src/ds/LifoAlloc.h:910:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 370:02.25 warning: js/src/ds/LifoAlloc.h:910:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 370:02.25 warning: js/src/jit/BacktrackingAllocator.cpp:417:60 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead 370:02.25 warning: js/src/jit/IonCacheIRCompiler.cpp:1759:32 [-Wmaybe-uninitialized] '*((void*)& scratch +8)' may be used uninitialized in this function 370:02.25 warning: js/src/jit/JitAllocPolicy.h:101:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment 370:02.25 warning: js/src/jit/JitAllocPolicy.h:101:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 370:02.25 warning: js/src/jit/JitAllocPolicy.h:101:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 370:02.25 warning: js/src/jit/MIR.cpp:1030:18 [-Wmaybe-uninitialized] 'res' may be used uninitialized in this function 370:02.25 warning: js/src/util/StringBuffer.h:303:35 [-Wmaybe-uninitialized] 'voffset' may be used uninitialized in this function 370:02.25 warning: js/src/vm/Debugger.cpp:10935:17 [-Wmaybe-uninitialized] 's' may be used uninitialized in this function 370:02.25 warning: js/src/vm/JSCompartment-inl.h:80:26 [-Wmaybe-uninitialized] 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function 370:02.25 warning: js/src/vm/JSCompartment-inl.h:80:26 [-Wmaybe-uninitialized] 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function 370:02.25 warning: js/src/vm/NativeObject-inl.h:562:87 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 370:02.25 warning: js/src/vm/StringType.h:926:30 [-Wmaybe-uninitialized] 'indexValue' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/AsmJS.cpp:2228:43 [-Wmaybe-uninitialized] 'sigIndex' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/AsmJS.cpp:2452:65 [-Wmaybe-uninitialized] 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmAST.h:289:17 [-Wmaybe-uninitialized] 'result' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:1846:14 [-Wmaybe-uninitialized] 'branchValueType' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:1978:65 [-Wmaybe-uninitialized] 'r' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:2756:9 [-Wmaybe-uninitialized] '*((void*)& r +4)' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:5135:34 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:6939:33 [-Wmaybe-uninitialized] 'thenType' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:7012:5 [-Wmaybe-uninitialized] 'kind' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:7016:43 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:7042:48 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBaselineCompile.cpp:8088:5 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryIterator.h:76:5 [-Wmaybe-uninitialized] 'falseType' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryIterator.h:76:5 [-Wmaybe-uninitialized] 'trueType' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryIterator.h:624:57 [-Wmaybe-uninitialized] 'relativeDepth' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryToAST.cpp:55:18 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryToAST.cpp:832:9 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmBinaryToAST.cpp:2130:64 [-Wmaybe-uninitialized] 'index' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmTypes.h:1460:8 [-Wmaybe-uninitialized] '*((void*)& memory +12)' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmTypes.h:1460:8 [-Wmaybe-uninitialized] 'memory.js::wasm::Limits::initial' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmValidate.cpp:1236:18 [-Wmaybe-uninitialized] 'sigIndex' may be used uninitialized in this function 370:02.25 warning: js/src/wasm/WasmValidate.cpp:1329:18 [-Wmaybe-uninitialized] 'sigIndex' may be used uninitialized in this function 370:02.25 warning: js/xpconnect/src/XPCJSContext.cpp:1031:52 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead 370:02.25 warning: layout/base/FrameProperties.h:179:5 [-Wmaybe-uninitialized] 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 370:02.25 warning: layout/base/PresShell.cpp:2719:23 [-Wmaybe-uninitialized] 'targetNeedsReflowFromParent' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsContainerFrame.cpp:795:21 [-Wmaybe-uninitialized] 'lastInFlow' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsFlexContainerFrame.cpp:4764:3 [-Wmaybe-uninitialized] 'flexContainerAscent' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsFrame.cpp:6246:51 [-Wmaybe-uninitialized] 'bSize' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsFrame.cpp:6432:11 [-Wmaybe-uninitialized] 'result' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsGfxScrollFrame.cpp:3321:23 [-Wmaybe-uninitialized] 'extraContentBoxClipForNonCaretContent' may be used uninitialized in this function 370:02.25 warning: layout/generic/nsIFrame.h:3583:5 [-Wmaybe-uninitialized] 'autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 370:02.25 warning: layout/painting/nsCSSRenderingGradients.h:31:66 [-Wmaybe-uninitialized] 'position' may be used uninitialized in this function 370:02.25 warning: layout/painting/nsDisplayList.h:1703:33 [-Wmaybe-uninitialized] 'autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 370:02.25 warning: layout/style/nsCSSDataBlock.cpp:40:44 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: layout/style/nsCSSDataBlock.cpp:502:41 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: layout/style/nsCSSDataBlock.h:159:55 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: layout/style/nsCSSParser.cpp:9648:26 [-Wmaybe-uninitialized] 'integer' may be used uninitialized in this function 370:02.25 warning: layout/style/nsCSSRuleProcessor.cpp:2395:32 [-Wmaybe-uninitialized] 'selectorForPseudo' may be used uninitialized in this function 370:02.25 warning: layout/style/nsCSSValue.cpp:255:10 [-Wmaybe-uninitialized] '.nsCSSValue::mValue' may be used uninitialized in this function 370:02.25 warning: layout/style/nsCSSValue.h:634:27 [-Wmaybe-uninitialized] '.nsCSSValue::mValue' may be used uninitialized in this function 370:02.25 warning: layout/style/nsHTMLStyleSheet.cpp:255:46 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: layout/style/nsMediaList.cpp:183:21 [-Wmaybe-uninitialized] 'cmp' may be used uninitialized in this function 370:02.25 warning: layout/style/nsRuleNode.cpp:3244:12 [-Wmaybe-uninitialized] 'column' may be used uninitialized in this function 370:02.25 warning: layout/style/nsRuleNode.cpp:10155:49 [-Wmaybe-uninitialized] 'borderOffset' may be used uninitialized in this function 370:02.25 warning: layout/style/nsRuleNode.cpp:10159:50 [-Wmaybe-uninitialized] 'paddingOffset' may be used uninitialized in this function 370:02.25 warning: layout/tables/nsTableFrame.cpp:8014:76 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 370:02.25 warning: layout/tables/nsTableFrame.h:43:59 [-Wmaybe-uninitialized] 'fType' may be used uninitialized in this function 370:02.25 warning: netwerk/cache/nsDiskCacheMap.cpp:88:54 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 370:02.25 warning: netwerk/cache/nsDiskCacheMap.cpp:371:73 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/js/HashTable.h:1343:26 [-Wmaybe-uninitialized] 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveEnvironmentVal> >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::HeapPtr > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, RefPtr >, js::HashMap, RefPtr, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, RefPtr > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1674:19 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/HashTable.h:1806:9 [-Wmaybe-uninitialized] 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/js/Utility.h:552:15 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment 370:02.25 warning: objdir/dist/include/js/Value.h:988:51 [-Wmaybe-uninitialized] 'result' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/js/Value.h:988:51 [-Wmaybe-uninitialized] 'res' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/EditorDOMPoint.h:465:7 [-Wmaybe-uninitialized] '*((void*)& point +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/EditorDOMPoint.h:469:47 [-Wmaybe-uninitialized] '*((void*)& point +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/EditorDOMPoint.h:821:12 [-Wmaybe-uninitialized] '*((void*)& pointToInsert +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/EditorDOMPoint.h:821:12 [-Wmaybe-uninitialized] '*((void*)& point +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Maybe.h:141:5 [-Wmaybe-uninitialized] '*((void*)(& memory)+4).mozilla::Maybe::mIsSome' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Maybe.h:502:5 [-Wmaybe-uninitialized] 'tmp' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Maybe.h:502:5 [-Wmaybe-uninitialized] '*((void*)& atAnchor +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Maybe.h:502:5 [-Wmaybe-uninitialized] '*((void*)& memory +4)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Maybe.h:502:5 [-Wmaybe-uninitialized] '*((void*)& newStart +16)' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroupCompartment' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ProtectedDataNoCheckArgs'; use assignment instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray >' with no trivial copy-assignment; use value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSMetadataCacheablePod'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:32:9 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:46:11 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:110:11 [-Wclass-memaccess] 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/PodOperations.h:157:10 [-Wclass-memaccess] 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 370:02.25 warning: objdir/dist/include/mozilla/Vector.h:172:5 [-Wmaybe-uninitialized] 'func' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Vector.h:172:5 [-Wmaybe-uninitialized] 'byte' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/Vector.h:1399:11 [-Wmaybe-uninitialized] 'vlength' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:389:19 [-Wmaybe-uninitialized] 'type' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/nsCOMPtr.h:788:38 [-Wmaybe-uninitialized] 'lastContinuation' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/nsCoord.h:82:11 [-Wmaybe-uninitialized] 'iSize' may be used uninitialized in this function 370:02.25 warning: objdir/dist/include/nsISupportsImpl.h:1002:5 [-Wmultistatement-macros] macro expands to multiple statements 370:02.25 warning: objdir/dist/include/nsISupportsImpl.h:1020:5 [-Wmultistatement-macros] macro expands to multiple statements 370:02.25 warning: objdir/dist/include/nsISupportsImpl.h:1034:5 [-Wmultistatement-macros] macro expands to multiple statements 370:02.25 warning: objdir/dist/include/nsTString.h:605:5 [-Wmaybe-uninitialized] 'errorMessage' may be used uninitialized in this function 370:02.25 warning: objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:1171:7 [-Wmaybe-uninitialized] '.mozilla::dom::CreatedWindowInfo::windowOpened_' may be used uninitialized in this function 370:02.25 warning: toolkit/xre/nsSigHandlers.cpp:175:15 [-Wunused-variable] unused variable 'uc' 370:02.25 warning: xpcom/base/nsDebugImpl.cpp:461:1 [-Wunused-function] 'void RealBreak()' defined but not used 370:02.25 warning: xpcom/base/nsDebugImpl.cpp:489:2 [-Wcpp] #warning do not know how to break on this platform 370:02.25 warning: xpcom/base/nsDebugImpl.cpp:565:2 [-Wcpp] #warning do not know how to break on this platform 370:02.26 warning: xpcom/base/nsISupportsImpl.h:1002:5 [-Wmultistatement-macros] macro expands to multiple statements 370:02.26 warning: xpcom/io/nsStorageStream.cpp:534:14 [-Wmaybe-uninitialized] 'offset' may be used uninitialized in this function 370:02.26 warning: xpcom/io/nsStorageStream.cpp:583:12 [-Wmaybe-uninitialized] 'remaining' may be used uninitialized in this function 370:02.26 warning: xpcom/reflect/xptcall/md/unix/xptcinvoke_linux_s390x.cpp:181:14 [-Wunused-variable] unused variable 'result' 370:02.26 warning: /usr/include/bits/string_fortified.h:34:33 [-Warray-bounds] 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' offset 16 is out of the bounds [0, 8] of object 'prefEntries' with type 'nsTArray >' 370:02.26 warning: /usr/include/bits/string_fortified.h:34:33 [-Wstringop-overflow=] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' specified size between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 370:02.26 warning: /usr/include/bits/string_fortified.h:34:33 [-Wstringop-overflow=] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' specified size between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 370:02.26 warning: /usr/include/bits/string_fortified.h:34:33 [-Warray-bounds] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' pointer overflow between offset 0 and size [-8589934592, 9223372036854775807] 370:02.26 warning: /usr/include/bits/string_fortified.h:34:33 [-Warray-bounds] 'void* __builtin_memcpy(void*, const void*, long unsigned int)' pointer overflow between offset 0 and size [-2147483648, 9223372036854775807] 370:02.26 warning: /usr/include/bits/string_fortified.h:128:33 [-Wrestrict] 'char* __builtin___strcat_chk(char*, const char*, long unsigned int)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 370:02.26 warning: /usr/include/features.h:184:3 [-Wcpp] #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 370:02.26 (suppressed 6 warnings in gfx/angle) 370:02.26 (suppressed 6 warnings in gfx/cairo) 370:02.26 (suppressed 3 warnings in gfx/graphite2) 370:02.26 (suppressed 3 warnings in gfx/harfbuzz) 370:02.26 (suppressed 52 warnings in gfx/skia) 370:02.26 (suppressed 4 warnings in gfx/vr/openvr) 370:02.26 (suppressed 1 warnings in gfx/webrender) 370:02.26 (suppressed 1 warnings in gfx/ycbcr) 370:02.26 (suppressed 52 warnings in intl/icu) 370:02.26 (suppressed 1 warnings in ipc/chromium) 370:02.26 (suppressed 1 warnings in media/libmkv) 370:02.26 (suppressed 1 warnings in media/libnestegg) 370:02.26 (suppressed 1 warnings in media/libsoundtouch) 370:02.26 (suppressed 1 warnings in media/libspeex_resampler) 370:02.26 (suppressed 1 warnings in media/libvorbis) 370:02.26 (suppressed 1 warnings in modules/woff2) 370:02.28 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build complete 370:02.50 We know it took a while, but your build finally finished successfully! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| For more information on what to do now, see https://developer.mozilla.org/docs/Developer_Guide/So_You_Just_Built_Firefox + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.JGhnf5 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x ++ dirname /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x + cd firefox-60.0.1 + /usr/bin/cp -p /usr/share/bookmarks/default-bookmarks.html objdir/dist/bin/browser/chrome/en-US/locale/browser/bookmarks.html + /usr/bin/cat + DESTDIR=/builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x + make -C objdir install make: Entering directory '/builddir/build/BUILD/firefox-60.0.1/objdir' make[1]: Entering directory '/builddir/build/BUILD/firefox-60.0.1/objdir/browser/installer' /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python -m mozbuild.action.file_generate /builddir/build/BUILD/firefox-60.0.1/toolkit/locales/gen_multilocale.py main '../../dist/bin/res/multilocale.txt' .deps/multilocale.txt.pp en-US printf '\n[multilocale]\n' > locale-manifest.in printf '@RESPATH@/res/multilocale.txt\n' >> locale-manifest.in for LOCALE in en-US ;\ do \ for ENTRY in @RESPATH@/browser/chrome/ @RESPATH@/chrome/ ;\ do \ printf "$ENTRY""$LOCALE"'@JAREXT@\n' >> locale-manifest.in; \ printf "$ENTRY""$LOCALE"'.manifest\n' >> locale-manifest.in; \ done \ done OMNIJAR_NAME=omni.ja \ NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertServer* OCSPStaplingServer* SymantecSanctionsServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python /builddir/build/BUILD/firefox-60.0.1/toolkit/mozapps/installer/packager.py -DPKG_LOCALE_MANIFEST=/builddir/build/BUILD/firefox-60.0.1/objdir/browser/installer/locale-manifest.in -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=60 -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt60b.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=28 -DATK_REV_VERSION=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=60.0.1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LIBVPX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.0.1"' -DMOZILLA_VERSION_U=60.0.1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"60.0.1"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OLD_STYLE=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_STYLO=1 -DMOZ_STYLO_ENABLE=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"s390x-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/firefox-60.0.1/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ --compress none \ /builddir/build/BUILD/firefox-60.0.1/browser/installer/package-manifest.in '../../dist' '../../dist'/firefox \ /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python /builddir/build/BUILD/firefox-60.0.1/toolkit/mozapps/installer/find-dupes.py -DPKG_LOCALE_MANIFEST=/builddir/build/BUILD/firefox-60.0.1/objdir/browser/installer/locale-manifest.in -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DMOZ_GTK3=1 -DMOZ_SYSTEM_NSPR=1 -DMOZ_SYSTEM_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DLPROJ_ROOT=en -DMOZ_ICU_VERSION=60 -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt60b.dat -DENABLE_MARIONETTE=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=28 -DATK_REV_VERSION=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=60.0.1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_EGL=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LIBVPX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_NONE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"60.0"' -DMOZILLA_VERSION='"60.0.1"' -DMOZILLA_VERSION_U=60.0.1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"60.0.1"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OLD_STYLE=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_STATIC_JS=1 -DMOZ_STYLO=1 -DMOZ_STYLO_ENABLE=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"s390x-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US -f /builddir/build/BUILD/firefox-60.0.1/browser/installer/allowed-dupes.mn ../../dist/firefox Duplicates 72 bytes: browser/chrome.manifest chrome.manifest Duplicates 193 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png Duplicates 199 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png browser/chrome/pdfjs/content/web/images/findbarButton-previous.png Duplicates 296 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl@2x.png Duplicates 304 bytes: browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl@2x.png browser/chrome/pdfjs/content/web/images/findbarButton-previous@2x.png Duplicates 359 bytes (2 times): chrome/en-US/locale/en-US/global-platform/mac/intl.properties chrome/en-US/locale/en-US/global-platform/unix/intl.properties chrome/en-US/locale/en-US/global-platform/win/intl.properties Duplicates 495 bytes: chrome/en-US/locale/en-US/global-platform/unix/accessible.properties chrome/en-US/locale/en-US/global-platform/win/accessible.properties Duplicates 798 bytes: browser/chrome/icons/default/default16.png browser/chrome/browser/content/branding/icon16.png Duplicates 805 bytes: browser/chrome/browser/skin/classic/browser/controlcenter/warning-gray.svg browser/chrome/devtools/skin/images/security-state-broken.svg Duplicates 835 bytes: res/table-remove-column-active.gif res/table-remove-row-active.gif Duplicates 841 bytes: res/table-remove-column-hover.gif res/table-remove-row-hover.gif Duplicates 841 bytes: res/table-remove-column.gif res/table-remove-row.gif Duplicates 1397 bytes: browser/chrome/browser/content/browser/extension.svg browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg Duplicates 1766 bytes: browser/chrome/browser/content/browser/places/bookmarkProperties.xul browser/chrome/browser/content/browser/places/bookmarkProperties2.xul Duplicates 2145 bytes: browser/chrome/icons/default/default32.png browser/chrome/browser/content/branding/icon32.png Duplicates 3607 bytes: browser/chrome/icons/default/default48.png browser/chrome/browser/content/branding/icon48.png Duplicates 4858 bytes: chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png Duplicates 5168 bytes: browser/chrome/icons/default/default64.png browser/chrome/browser/content/branding/icon64.png Duplicates 5618 bytes: browser/chrome/devtools/modules/devtools/client/themes/toolbars.css browser/chrome/devtools/skin/toolbars.css Duplicates 12667 bytes: browser/chrome/icons/default/default128.png browser/chrome/browser/content/branding/icon128.png Duplicates 1565872 bytes: firefox firefox-bin WARNING: Found 21 duplicated files taking 1609495 bytes (uncompressed) # Package mozharness /builddir/build/BUILD/firefox-60.0.1/objdir/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/firefox-60.0.1/objdir/dist/mozharness.zip Wrote 551 files in 2440336 bytes to mozharness.zip in 3.11s Packing stylo binding files... cd '../../dist/rust_bindings/style' && \ zip -r5D '/builddir/build/BUILD/firefox-60.0.1/objdir/dist/firefox-60.0.1.en-US.linux-s390x.stylo-bindings.zip' . adding: atom_macro.rs (deflated 93%) adding: pseudo_element_definition.rs (deflated 90%) adding: bindings.rs (deflated 87%) adding: structs.rs (deflated 88%) ../../config/nsinstall -D /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox (cd ../../dist/firefox && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin rm -f -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin/firefox ln -s /usr/lib64/firefox/firefox /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin make[1]: Leaving directory '/builddir/build/BUILD/firefox-60.0.1/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/firefox-60.0.1/objdir' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64 /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/applications /builddir/build/SOURCES/firefox.desktop + desktop-file-install --dir /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/applications /builddir/build/SOURCES/firefox-wayland.desktop + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin/firefox + /usr/bin/cat /builddir/build/SOURCES/firefox.sh.in + /usr/bin/chmod 755 /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin/firefox + /usr/bin/cat /builddir/build/SOURCES/firefox-wayland.sh.in + /usr/bin/chmod 755 /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/bin/firefox-wayland + /usr/bin/install -p -D -m 644 /builddir/build/SOURCES/firefox.1 /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/man/man1/firefox.1 + /usr/bin/rm -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x//usr/lib64/firefox/firefox-config + /usr/bin/rm -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x//usr/lib64/firefox/update-settings.ini + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p browser/branding/official/default16.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/16x16/apps/firefox.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p browser/branding/official/default22.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/22x22/apps/firefox.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p browser/branding/official/default24.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/24x24/apps/firefox.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p browser/branding/official/default32.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/32x32/apps/firefox.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p browser/branding/official/default48.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/48x48/apps/firefox.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p browser/branding/official/default256.png /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/256x256/apps/firefox.png + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/symbolic/apps + /usr/bin/cp -p /builddir/build/SOURCES/firefox-symbolic.svg /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/icons/hicolor/symbolic/apps + mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/appdata + cat + echo + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + /usr/bin/tar xf /builddir/build/SOURCES/firefox-langpacks-60.0.1-20180523.tar.xz ++ ls firefox-langpacks/ach.xpi firefox-langpacks/af.xpi firefox-langpacks/an.xpi firefox-langpacks/ar.xpi firefox-langpacks/as.xpi firefox-langpacks/ast.xpi firefox-langpacks/az.xpi firefox-langpacks/be.xpi firefox-langpacks/bg.xpi firefox-langpacks/bn-BD.xpi firefox-langpacks/bn-IN.xpi firefox-langpacks/br.xpi firefox-langpacks/bs.xpi firefox-langpacks/ca.xpi firefox-langpacks/cak.xpi firefox-langpacks/cs.xpi firefox-langpacks/cy.xpi firefox-langpacks/da.xpi firefox-langpacks/de.xpi firefox-langpacks/dsb.xpi firefox-langpacks/el.xpi firefox-langpacks/en-GB.xpi firefox-langpacks/en-ZA.xpi firefox-langpacks/eo.xpi firefox-langpacks/es-AR.xpi firefox-langpacks/es-CL.xpi firefox-langpacks/es-ES.xpi firefox-langpacks/es-MX.xpi firefox-langpacks/et.xpi firefox-langpacks/eu.xpi firefox-langpacks/fa.xpi firefox-langpacks/ff.xpi firefox-langpacks/fi.xpi firefox-langpacks/fr.xpi firefox-langpacks/fy-NL.xpi firefox-langpacks/ga-IE.xpi firefox-langpacks/gd.xpi firefox-langpacks/gl.xpi firefox-langpacks/gn.xpi firefox-langpacks/gu-IN.xpi firefox-langpacks/he.xpi firefox-langpacks/hi-IN.xpi firefox-langpacks/hr.xpi firefox-langpacks/hsb.xpi firefox-langpacks/hu.xpi firefox-langpacks/hy-AM.xpi firefox-langpacks/ia.xpi firefox-langpacks/id.xpi firefox-langpacks/is.xpi firefox-langpacks/it.xpi firefox-langpacks/ja.xpi firefox-langpacks/ka.xpi firefox-langpacks/kab.xpi firefox-langpacks/kk.xpi firefox-langpacks/km.xpi firefox-langpacks/kn.xpi firefox-langpacks/ko.xpi firefox-langpacks/lij.xpi firefox-langpacks/lt.xpi firefox-langpacks/lv.xpi firefox-langpacks/mai.xpi firefox-langpacks/mk.xpi firefox-langpacks/ml.xpi firefox-langpacks/mr.xpi firefox-langpacks/ms.xpi firefox-langpacks/my.xpi firefox-langpacks/nb-NO.xpi firefox-langpacks/ne-NP.xpi firefox-langpacks/nl.xpi firefox-langpacks/nn-NO.xpi firefox-langpacks/oc.xpi firefox-langpacks/or.xpi firefox-langpacks/pa-IN.xpi firefox-langpacks/pl.xpi firefox-langpacks/pt-BR.xpi firefox-langpacks/pt-PT.xpi firefox-langpacks/rm.xpi firefox-langpacks/ro.xpi firefox-langpacks/ru.xpi firefox-langpacks/si.xpi firefox-langpacks/sk.xpi firefox-langpacks/sl.xpi firefox-langpacks/son.xpi firefox-langpacks/sq.xpi firefox-langpacks/sr.xpi firefox-langpacks/sv-SE.xpi firefox-langpacks/ta.xpi firefox-langpacks/te.xpi firefox-langpacks/th.xpi firefox-langpacks/tr.xpi firefox-langpacks/uk.xpi firefox-langpacks/ur.xpi firefox-langpacks/uz.xpi firefox-langpacks/vi.xpi firefox-langpacks/xh.xpi firefox-langpacks/zh-CN.xpi firefox-langpacks/zh-TW.xpi + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ach.xpi .xpi + language=ach + extensionID=langpack-ach@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ach@firefox.mozilla.org + unzip -qq firefox-langpacks/ach.xpi -d langpack-ach@firefox.mozilla.org + xargs chmod 644 + find langpack-ach@firefox.mozilla.org -type f + cd langpack-ach@firefox.mozilla.org + zip -qq -r9mX ../langpack-ach@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ach@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ach ++ sed -e s/-/_/g + language=ach + echo '%lang(ach) /usr/lib64/firefox/langpacks/langpack-ach@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/af.xpi .xpi + language=af + extensionID=langpack-af@firefox.mozilla.org + /usr/bin/mkdir -p langpack-af@firefox.mozilla.org + unzip -qq firefox-langpacks/af.xpi -d langpack-af@firefox.mozilla.org + xargs chmod 644 + find langpack-af@firefox.mozilla.org -type f + cd langpack-af@firefox.mozilla.org + zip -qq -r9mX ../langpack-af@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-af@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo af ++ sed -e s/-/_/g + language=af + echo '%lang(af) /usr/lib64/firefox/langpacks/langpack-af@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/an.xpi .xpi + language=an + extensionID=langpack-an@firefox.mozilla.org + /usr/bin/mkdir -p langpack-an@firefox.mozilla.org + unzip -qq firefox-langpacks/an.xpi -d langpack-an@firefox.mozilla.org + xargs chmod 644 + find langpack-an@firefox.mozilla.org -type f + cd langpack-an@firefox.mozilla.org + zip -qq -r9mX ../langpack-an@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-an@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo an ++ sed -e s/-/_/g + language=an + echo '%lang(an) /usr/lib64/firefox/langpacks/langpack-an@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ar.xpi .xpi + language=ar + extensionID=langpack-ar@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ar@firefox.mozilla.org + unzip -qq firefox-langpacks/ar.xpi -d langpack-ar@firefox.mozilla.org + find langpack-ar@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ar@firefox.mozilla.org + zip -qq -r9mX ../langpack-ar@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ar@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ar ++ sed -e s/-/_/g + language=ar + echo '%lang(ar) /usr/lib64/firefox/langpacks/langpack-ar@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/as.xpi .xpi + language=as + extensionID=langpack-as@firefox.mozilla.org + /usr/bin/mkdir -p langpack-as@firefox.mozilla.org + unzip -qq firefox-langpacks/as.xpi -d langpack-as@firefox.mozilla.org + find langpack-as@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-as@firefox.mozilla.org + zip -qq -r9mX ../langpack-as@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-as@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo as ++ sed -e s/-/_/g + language=as + echo '%lang(as) /usr/lib64/firefox/langpacks/langpack-as@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ast.xpi .xpi + language=ast + extensionID=langpack-ast@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ast@firefox.mozilla.org + unzip -qq firefox-langpacks/ast.xpi -d langpack-ast@firefox.mozilla.org + xargs chmod 644 + find langpack-ast@firefox.mozilla.org -type f + cd langpack-ast@firefox.mozilla.org + zip -qq -r9mX ../langpack-ast@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ast@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ast ++ sed -e s/-/_/g + language=ast + echo '%lang(ast) /usr/lib64/firefox/langpacks/langpack-ast@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/az.xpi .xpi + language=az + extensionID=langpack-az@firefox.mozilla.org + /usr/bin/mkdir -p langpack-az@firefox.mozilla.org + unzip -qq firefox-langpacks/az.xpi -d langpack-az@firefox.mozilla.org + xargs chmod 644 + find langpack-az@firefox.mozilla.org -type f + cd langpack-az@firefox.mozilla.org + zip -qq -r9mX ../langpack-az@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-az@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo az ++ sed -e s/-/_/g + language=az + echo '%lang(az) /usr/lib64/firefox/langpacks/langpack-az@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/be.xpi .xpi + language=be + extensionID=langpack-be@firefox.mozilla.org + /usr/bin/mkdir -p langpack-be@firefox.mozilla.org + unzip -qq firefox-langpacks/be.xpi -d langpack-be@firefox.mozilla.org + xargs chmod 644 + find langpack-be@firefox.mozilla.org -type f + cd langpack-be@firefox.mozilla.org + zip -qq -r9mX ../langpack-be@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-be@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo be ++ sed -e s/-/_/g + language=be + echo '%lang(be) /usr/lib64/firefox/langpacks/langpack-be@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/bg.xpi .xpi + language=bg + extensionID=langpack-bg@firefox.mozilla.org + /usr/bin/mkdir -p langpack-bg@firefox.mozilla.org + unzip -qq firefox-langpacks/bg.xpi -d langpack-bg@firefox.mozilla.org + xargs chmod 644 + find langpack-bg@firefox.mozilla.org -type f + cd langpack-bg@firefox.mozilla.org + zip -qq -r9mX ../langpack-bg@firefox.mozilla.org.xpi META-INF browser chrome manifest.json /builddir/build/BUILD/firefox-60.0.1 + cd - + /usr/bin/install -m 644 langpack-bg@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo bg + language=bg + echo '%lang(bg) /usr/lib64/firefox/langpacks/langpack-bg@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/bn-BD.xpi .xpi + language=bn-BD + extensionID=langpack-bn-BD@firefox.mozilla.org + /usr/bin/mkdir -p langpack-bn-BD@firefox.mozilla.org + unzip -qq firefox-langpacks/bn-BD.xpi -d langpack-bn-BD@firefox.mozilla.org + find langpack-bn-BD@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-bn-BD@firefox.mozilla.org + zip -qq -r9mX ../langpack-bn-BD@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-bn-BD@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo bn-BD ++ sed -e s/-/_/g + language=bn_BD + echo '%lang(bn_BD) /usr/lib64/firefox/langpacks/langpack-bn-BD@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/bn-IN.xpi .xpi + language=bn-IN + extensionID=langpack-bn-IN@firefox.mozilla.org + /usr/bin/mkdir -p langpack-bn-IN@firefox.mozilla.org + unzip -qq firefox-langpacks/bn-IN.xpi -d langpack-bn-IN@firefox.mozilla.org + xargs chmod 644 + find langpack-bn-IN@firefox.mozilla.org -type f + cd langpack-bn-IN@firefox.mozilla.org + zip -qq -r9mX ../langpack-bn-IN@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-bn-IN@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo bn-IN ++ sed -e s/-/_/g + language=bn_IN + echo '%lang(bn_IN) /usr/lib64/firefox/langpacks/langpack-bn-IN@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/br.xpi .xpi + language=br + extensionID=langpack-br@firefox.mozilla.org + /usr/bin/mkdir -p langpack-br@firefox.mozilla.org + unzip -qq firefox-langpacks/br.xpi -d langpack-br@firefox.mozilla.org + find langpack-br@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-br@firefox.mozilla.org + zip -qq -r9mX ../langpack-br@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-br@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo br ++ sed -e s/-/_/g + language=br + echo '%lang(br) /usr/lib64/firefox/langpacks/langpack-br@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/bs.xpi .xpi + language=bs + extensionID=langpack-bs@firefox.mozilla.org + /usr/bin/mkdir -p langpack-bs@firefox.mozilla.org + unzip -qq firefox-langpacks/bs.xpi -d langpack-bs@firefox.mozilla.org + xargs chmod 644 + find langpack-bs@firefox.mozilla.org -type f + cd langpack-bs@firefox.mozilla.org + zip -qq -r9mX ../langpack-bs@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-bs@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo bs ++ sed -e s/-/_/g + language=bs + echo '%lang(bs) /usr/lib64/firefox/langpacks/langpack-bs@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ca.xpi .xpi + language=ca + extensionID=langpack-ca@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ca@firefox.mozilla.org + unzip -qq firefox-langpacks/ca.xpi -d langpack-ca@firefox.mozilla.org + find langpack-ca@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ca@firefox.mozilla.org + zip -qq -r9mX ../langpack-ca@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ca@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ca ++ sed -e s/-/_/g + language=ca + echo '%lang(ca) /usr/lib64/firefox/langpacks/langpack-ca@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/cak.xpi .xpi + language=cak + extensionID=langpack-cak@firefox.mozilla.org + /usr/bin/mkdir -p langpack-cak@firefox.mozilla.org + unzip -qq firefox-langpacks/cak.xpi -d langpack-cak@firefox.mozilla.org + xargs chmod 644 + find langpack-cak@firefox.mozilla.org -type f + cd langpack-cak@firefox.mozilla.org + zip -qq -r9mX ../langpack-cak@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-cak@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo cak ++ sed -e s/-/_/g + language=cak + echo '%lang(cak) /usr/lib64/firefox/langpacks/langpack-cak@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/cs.xpi .xpi + language=cs + extensionID=langpack-cs@firefox.mozilla.org + /usr/bin/mkdir -p langpack-cs@firefox.mozilla.org + unzip -qq firefox-langpacks/cs.xpi -d langpack-cs@firefox.mozilla.org + xargs chmod 644 + find langpack-cs@firefox.mozilla.org -type f + cd langpack-cs@firefox.mozilla.org + zip -qq -r9mX ../langpack-cs@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-cs@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo cs + language=cs + echo '%lang(cs) /usr/lib64/firefox/langpacks/langpack-cs@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/cy.xpi .xpi + language=cy + extensionID=langpack-cy@firefox.mozilla.org + /usr/bin/mkdir -p langpack-cy@firefox.mozilla.org + unzip -qq firefox-langpacks/cy.xpi -d langpack-cy@firefox.mozilla.org + xargs chmod 644 + find langpack-cy@firefox.mozilla.org -type f + cd langpack-cy@firefox.mozilla.org + zip -qq -r9mX ../langpack-cy@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-cy@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo cy ++ sed -e s/-/_/g + language=cy + echo '%lang(cy) /usr/lib64/firefox/langpacks/langpack-cy@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/da.xpi .xpi + language=da + extensionID=langpack-da@firefox.mozilla.org + /usr/bin/mkdir -p langpack-da@firefox.mozilla.org + unzip -qq firefox-langpacks/da.xpi -d langpack-da@firefox.mozilla.org + xargs chmod 644 + find langpack-da@firefox.mozilla.org -type f + cd langpack-da@firefox.mozilla.org + zip -qq -r9mX ../langpack-da@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-da@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo da ++ sed -e s/-/_/g + language=da + echo '%lang(da) /usr/lib64/firefox/langpacks/langpack-da@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/de.xpi .xpi + language=de + extensionID=langpack-de@firefox.mozilla.org + /usr/bin/mkdir -p langpack-de@firefox.mozilla.org + unzip -qq firefox-langpacks/de.xpi -d langpack-de@firefox.mozilla.org + find langpack-de@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-de@firefox.mozilla.org + zip -qq -r9mX ../langpack-de@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-de@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo de ++ sed -e s/-/_/g + language=de + echo '%lang(de) /usr/lib64/firefox/langpacks/langpack-de@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/dsb.xpi .xpi + language=dsb + extensionID=langpack-dsb@firefox.mozilla.org + /usr/bin/mkdir -p langpack-dsb@firefox.mozilla.org + unzip -qq firefox-langpacks/dsb.xpi -d langpack-dsb@firefox.mozilla.org + xargs chmod 644 + find langpack-dsb@firefox.mozilla.org -type f + cd langpack-dsb@firefox.mozilla.org + zip -qq -r9mX ../langpack-dsb@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-dsb@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo dsb ++ sed -e s/-/_/g + language=dsb + echo '%lang(dsb) /usr/lib64/firefox/langpacks/langpack-dsb@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/el.xpi .xpi + language=el + extensionID=langpack-el@firefox.mozilla.org + /usr/bin/mkdir -p langpack-el@firefox.mozilla.org + unzip -qq firefox-langpacks/el.xpi -d langpack-el@firefox.mozilla.org + xargs chmod 644 + find langpack-el@firefox.mozilla.org -type f + cd langpack-el@firefox.mozilla.org + zip -qq -r9mX ../langpack-el@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-el@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo el ++ sed -e s/-/_/g + language=el + echo '%lang(el) /usr/lib64/firefox/langpacks/langpack-el@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/en-GB.xpi .xpi + language=en-GB + extensionID=langpack-en-GB@firefox.mozilla.org + /usr/bin/mkdir -p langpack-en-GB@firefox.mozilla.org + unzip -qq firefox-langpacks/en-GB.xpi -d langpack-en-GB@firefox.mozilla.org + xargs chmod 644 + find langpack-en-GB@firefox.mozilla.org -type f + cd langpack-en-GB@firefox.mozilla.org + zip -qq -r9mX ../langpack-en-GB@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-en-GB@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo en-GB + language=en_GB + echo '%lang(en_GB) /usr/lib64/firefox/langpacks/langpack-en-GB@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/en-ZA.xpi .xpi + language=en-ZA + extensionID=langpack-en-ZA@firefox.mozilla.org + /usr/bin/mkdir -p langpack-en-ZA@firefox.mozilla.org + unzip -qq firefox-langpacks/en-ZA.xpi -d langpack-en-ZA@firefox.mozilla.org + xargs chmod 644 + find langpack-en-ZA@firefox.mozilla.org -type f + cd langpack-en-ZA@firefox.mozilla.org + zip -qq -r9mX ../langpack-en-ZA@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-en-ZA@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo en-ZA ++ sed -e s/-/_/g + language=en_ZA + echo '%lang(en_ZA) /usr/lib64/firefox/langpacks/langpack-en-ZA@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/eo.xpi .xpi + language=eo + extensionID=langpack-eo@firefox.mozilla.org + /usr/bin/mkdir -p langpack-eo@firefox.mozilla.org + unzip -qq firefox-langpacks/eo.xpi -d langpack-eo@firefox.mozilla.org + find langpack-eo@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-eo@firefox.mozilla.org + zip -qq -r9mX ../langpack-eo@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-eo@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo eo ++ sed -e s/-/_/g + language=eo + echo '%lang(eo) /usr/lib64/firefox/langpacks/langpack-eo@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/es-AR.xpi .xpi + language=es-AR + extensionID=langpack-es-AR@firefox.mozilla.org + /usr/bin/mkdir -p langpack-es-AR@firefox.mozilla.org + unzip -qq firefox-langpacks/es-AR.xpi -d langpack-es-AR@firefox.mozilla.org + xargs chmod 644 + find langpack-es-AR@firefox.mozilla.org -type f + cd langpack-es-AR@firefox.mozilla.org + zip -qq -r9mX ../langpack-es-AR@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-es-AR@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo es-AR ++ sed -e s/-/_/g + language=es_AR + echo '%lang(es_AR) /usr/lib64/firefox/langpacks/langpack-es-AR@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/es-CL.xpi .xpi + language=es-CL + extensionID=langpack-es-CL@firefox.mozilla.org + /usr/bin/mkdir -p langpack-es-CL@firefox.mozilla.org + unzip -qq firefox-langpacks/es-CL.xpi -d langpack-es-CL@firefox.mozilla.org + xargs chmod 644 + find langpack-es-CL@firefox.mozilla.org -type f + cd langpack-es-CL@firefox.mozilla.org + zip -qq -r9mX ../langpack-es-CL@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-es-CL@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo es-CL ++ sed -e s/-/_/g + language=es_CL + echo '%lang(es_CL) /usr/lib64/firefox/langpacks/langpack-es-CL@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/es-ES.xpi .xpi + language=es-ES + extensionID=langpack-es-ES@firefox.mozilla.org + /usr/bin/mkdir -p langpack-es-ES@firefox.mozilla.org + unzip -qq firefox-langpacks/es-ES.xpi -d langpack-es-ES@firefox.mozilla.org + xargs chmod 644 + find langpack-es-ES@firefox.mozilla.org -type f + cd langpack-es-ES@firefox.mozilla.org + zip -qq -r9mX ../langpack-es-ES@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-es-ES@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo es-ES + language=es_ES + echo '%lang(es_ES) /usr/lib64/firefox/langpacks/langpack-es-ES@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/es-MX.xpi .xpi + language=es-MX + extensionID=langpack-es-MX@firefox.mozilla.org + /usr/bin/mkdir -p langpack-es-MX@firefox.mozilla.org + unzip -qq firefox-langpacks/es-MX.xpi -d langpack-es-MX@firefox.mozilla.org + xargs chmod 644 + find langpack-es-MX@firefox.mozilla.org -type f + cd langpack-es-MX@firefox.mozilla.org + zip -qq -r9mX ../langpack-es-MX@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-es-MX@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo es-MX + language=es_MX + echo '%lang(es_MX) /usr/lib64/firefox/langpacks/langpack-es-MX@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/et.xpi .xpi + language=et + extensionID=langpack-et@firefox.mozilla.org + /usr/bin/mkdir -p langpack-et@firefox.mozilla.org + unzip -qq firefox-langpacks/et.xpi -d langpack-et@firefox.mozilla.org + find langpack-et@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-et@firefox.mozilla.org + zip -qq -r9mX ../langpack-et@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-et@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo et ++ sed -e s/-/_/g + language=et + echo '%lang(et) /usr/lib64/firefox/langpacks/langpack-et@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/eu.xpi .xpi + language=eu + extensionID=langpack-eu@firefox.mozilla.org + /usr/bin/mkdir -p langpack-eu@firefox.mozilla.org + unzip -qq firefox-langpacks/eu.xpi -d langpack-eu@firefox.mozilla.org + xargs chmod 644 + find langpack-eu@firefox.mozilla.org -type f + cd langpack-eu@firefox.mozilla.org + zip -qq -r9mX ../langpack-eu@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-eu@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo eu + language=eu + echo '%lang(eu) /usr/lib64/firefox/langpacks/langpack-eu@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/fa.xpi .xpi + language=fa + extensionID=langpack-fa@firefox.mozilla.org + /usr/bin/mkdir -p langpack-fa@firefox.mozilla.org + unzip -qq firefox-langpacks/fa.xpi -d langpack-fa@firefox.mozilla.org + xargs chmod 644 + find langpack-fa@firefox.mozilla.org -type f + cd langpack-fa@firefox.mozilla.org + zip -qq -r9mX ../langpack-fa@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-fa@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo fa ++ sed -e s/-/_/g + language=fa + echo '%lang(fa) /usr/lib64/firefox/langpacks/langpack-fa@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ff.xpi .xpi + language=ff + extensionID=langpack-ff@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ff@firefox.mozilla.org + unzip -qq firefox-langpacks/ff.xpi -d langpack-ff@firefox.mozilla.org + find langpack-ff@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ff@firefox.mozilla.org + zip -qq -r9mX ../langpack-ff@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ff@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ff ++ sed -e s/-/_/g + language=ff + echo '%lang(ff) /usr/lib64/firefox/langpacks/langpack-ff@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/fi.xpi .xpi + language=fi + extensionID=langpack-fi@firefox.mozilla.org + /usr/bin/mkdir -p langpack-fi@firefox.mozilla.org + unzip -qq firefox-langpacks/fi.xpi -d langpack-fi@firefox.mozilla.org + xargs chmod 644 + find langpack-fi@firefox.mozilla.org -type f + cd langpack-fi@firefox.mozilla.org + zip -qq -r9mX ../langpack-fi@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-fi@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo fi ++ sed -e s/-/_/g + language=fi + echo '%lang(fi) /usr/lib64/firefox/langpacks/langpack-fi@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/fr.xpi .xpi + language=fr + extensionID=langpack-fr@firefox.mozilla.org + /usr/bin/mkdir -p langpack-fr@firefox.mozilla.org + unzip -qq firefox-langpacks/fr.xpi -d langpack-fr@firefox.mozilla.org + xargs chmod 644 + find langpack-fr@firefox.mozilla.org -type f + cd langpack-fr@firefox.mozilla.org + zip -qq -r9mX ../langpack-fr@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-fr@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo fr ++ sed -e s/-/_/g + language=fr + echo '%lang(fr) /usr/lib64/firefox/langpacks/langpack-fr@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/fy-NL.xpi .xpi + language=fy-NL + extensionID=langpack-fy-NL@firefox.mozilla.org + /usr/bin/mkdir -p langpack-fy-NL@firefox.mozilla.org + unzip -qq firefox-langpacks/fy-NL.xpi -d langpack-fy-NL@firefox.mozilla.org + xargs chmod 644 + find langpack-fy-NL@firefox.mozilla.org -type f + cd langpack-fy-NL@firefox.mozilla.org + zip -qq -r9mX ../langpack-fy-NL@firefox.mozilla.org.xpi META-INF browser chrome manifest.json /builddir/build/BUILD/firefox-60.0.1 + cd - + /usr/bin/install -m 644 langpack-fy-NL@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo fy-NL ++ sed -e s/-/_/g + language=fy_NL + echo '%lang(fy_NL) /usr/lib64/firefox/langpacks/langpack-fy-NL@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ga-IE.xpi .xpi + language=ga-IE + extensionID=langpack-ga-IE@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ga-IE@firefox.mozilla.org + unzip -qq firefox-langpacks/ga-IE.xpi -d langpack-ga-IE@firefox.mozilla.org + xargs chmod 644 + find langpack-ga-IE@firefox.mozilla.org -type f + cd langpack-ga-IE@firefox.mozilla.org + zip -qq -r9mX ../langpack-ga-IE@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ga-IE@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ga-IE ++ sed -e s/-/_/g + language=ga_IE + echo '%lang(ga_IE) /usr/lib64/firefox/langpacks/langpack-ga-IE@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/gd.xpi .xpi + language=gd + extensionID=langpack-gd@firefox.mozilla.org + /usr/bin/mkdir -p langpack-gd@firefox.mozilla.org + unzip -qq firefox-langpacks/gd.xpi -d langpack-gd@firefox.mozilla.org + xargs chmod 644 + find langpack-gd@firefox.mozilla.org -type f + cd langpack-gd@firefox.mozilla.org + zip -qq -r9mX ../langpack-gd@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-gd@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo gd ++ sed -e s/-/_/g + language=gd + echo '%lang(gd) /usr/lib64/firefox/langpacks/langpack-gd@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/gl.xpi .xpi + language=gl + extensionID=langpack-gl@firefox.mozilla.org + /usr/bin/mkdir -p langpack-gl@firefox.mozilla.org + unzip -qq firefox-langpacks/gl.xpi -d langpack-gl@firefox.mozilla.org + find langpack-gl@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-gl@firefox.mozilla.org + zip -qq -r9mX ../langpack-gl@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-gl@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo gl ++ sed -e s/-/_/g + language=gl + echo '%lang(gl) /usr/lib64/firefox/langpacks/langpack-gl@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/gn.xpi .xpi + language=gn + extensionID=langpack-gn@firefox.mozilla.org + /usr/bin/mkdir -p langpack-gn@firefox.mozilla.org + unzip -qq firefox-langpacks/gn.xpi -d langpack-gn@firefox.mozilla.org + xargs chmod 644 + find langpack-gn@firefox.mozilla.org -type f + cd langpack-gn@firefox.mozilla.org + zip -qq -r9mX ../langpack-gn@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-gn@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo gn ++ sed -e s/-/_/g + language=gn + echo '%lang(gn) /usr/lib64/firefox/langpacks/langpack-gn@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/gu-IN.xpi .xpi + language=gu-IN + extensionID=langpack-gu-IN@firefox.mozilla.org + /usr/bin/mkdir -p langpack-gu-IN@firefox.mozilla.org + unzip -qq firefox-langpacks/gu-IN.xpi -d langpack-gu-IN@firefox.mozilla.org + find langpack-gu-IN@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-gu-IN@firefox.mozilla.org + zip -qq -r9mX ../langpack-gu-IN@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-gu-IN@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo gu-IN ++ sed -e s/-/_/g + language=gu_IN + echo '%lang(gu_IN) /usr/lib64/firefox/langpacks/langpack-gu-IN@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/he.xpi .xpi + language=he + extensionID=langpack-he@firefox.mozilla.org + /usr/bin/mkdir -p langpack-he@firefox.mozilla.org + unzip -qq firefox-langpacks/he.xpi -d langpack-he@firefox.mozilla.org + xargs chmod 644 + find langpack-he@firefox.mozilla.org -type f + cd langpack-he@firefox.mozilla.org + zip -qq -r9mX ../langpack-he@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-he@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo he + language=he + echo '%lang(he) /usr/lib64/firefox/langpacks/langpack-he@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/hi-IN.xpi .xpi + language=hi-IN + extensionID=langpack-hi-IN@firefox.mozilla.org + /usr/bin/mkdir -p langpack-hi-IN@firefox.mozilla.org + unzip -qq firefox-langpacks/hi-IN.xpi -d langpack-hi-IN@firefox.mozilla.org + find langpack-hi-IN@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-hi-IN@firefox.mozilla.org + zip -qq -r9mX ../langpack-hi-IN@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-hi-IN@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo hi-IN ++ sed -e s/-/_/g + language=hi_IN + echo '%lang(hi_IN) /usr/lib64/firefox/langpacks/langpack-hi-IN@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/hr.xpi .xpi + language=hr + extensionID=langpack-hr@firefox.mozilla.org + /usr/bin/mkdir -p langpack-hr@firefox.mozilla.org + unzip -qq firefox-langpacks/hr.xpi -d langpack-hr@firefox.mozilla.org + xargs chmod 644 + find langpack-hr@firefox.mozilla.org -type f + cd langpack-hr@firefox.mozilla.org + zip -qq -r9mX ../langpack-hr@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-hr@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo hr + language=hr + echo '%lang(hr) /usr/lib64/firefox/langpacks/langpack-hr@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/hsb.xpi .xpi + language=hsb + extensionID=langpack-hsb@firefox.mozilla.org + /usr/bin/mkdir -p langpack-hsb@firefox.mozilla.org + unzip -qq firefox-langpacks/hsb.xpi -d langpack-hsb@firefox.mozilla.org + xargs chmod 644 + find langpack-hsb@firefox.mozilla.org -type f + cd langpack-hsb@firefox.mozilla.org + zip -qq -r9mX ../langpack-hsb@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-hsb@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo hsb ++ sed -e s/-/_/g + language=hsb + echo '%lang(hsb) /usr/lib64/firefox/langpacks/langpack-hsb@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/hu.xpi .xpi + language=hu + extensionID=langpack-hu@firefox.mozilla.org + /usr/bin/mkdir -p langpack-hu@firefox.mozilla.org + unzip -qq firefox-langpacks/hu.xpi -d langpack-hu@firefox.mozilla.org + find langpack-hu@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-hu@firefox.mozilla.org + zip -qq -r9mX ../langpack-hu@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-hu@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo hu ++ sed -e s/-/_/g + language=hu + echo '%lang(hu) /usr/lib64/firefox/langpacks/langpack-hu@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/hy-AM.xpi .xpi + language=hy-AM + extensionID=langpack-hy-AM@firefox.mozilla.org + /usr/bin/mkdir -p langpack-hy-AM@firefox.mozilla.org + unzip -qq firefox-langpacks/hy-AM.xpi -d langpack-hy-AM@firefox.mozilla.org + xargs chmod 644 + find langpack-hy-AM@firefox.mozilla.org -type f + cd langpack-hy-AM@firefox.mozilla.org + zip -qq -r9mX ../langpack-hy-AM@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-hy-AM@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo hy-AM + language=hy_AM + echo '%lang(hy_AM) /usr/lib64/firefox/langpacks/langpack-hy-AM@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ia.xpi .xpi + language=ia + extensionID=langpack-ia@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ia@firefox.mozilla.org + unzip -qq firefox-langpacks/ia.xpi -d langpack-ia@firefox.mozilla.org + find langpack-ia@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ia@firefox.mozilla.org + zip -qq -r9mX ../langpack-ia@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ia@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ia ++ sed -e s/-/_/g + language=ia + echo '%lang(ia) /usr/lib64/firefox/langpacks/langpack-ia@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/id.xpi .xpi + language=id + extensionID=langpack-id@firefox.mozilla.org + /usr/bin/mkdir -p langpack-id@firefox.mozilla.org + unzip -qq firefox-langpacks/id.xpi -d langpack-id@firefox.mozilla.org + xargs chmod 644 + find langpack-id@firefox.mozilla.org -type f + cd langpack-id@firefox.mozilla.org + zip -qq -r9mX ../langpack-id@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-id@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo id + language=id + echo '%lang(id) /usr/lib64/firefox/langpacks/langpack-id@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/is.xpi .xpi + language=is + extensionID=langpack-is@firefox.mozilla.org + /usr/bin/mkdir -p langpack-is@firefox.mozilla.org + unzip -qq firefox-langpacks/is.xpi -d langpack-is@firefox.mozilla.org + find langpack-is@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-is@firefox.mozilla.org + zip -qq -r9mX ../langpack-is@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-is@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo is ++ sed -e s/-/_/g + language=is + echo '%lang(is) /usr/lib64/firefox/langpacks/langpack-is@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/it.xpi .xpi + language=it + extensionID=langpack-it@firefox.mozilla.org + /usr/bin/mkdir -p langpack-it@firefox.mozilla.org + unzip -qq firefox-langpacks/it.xpi -d langpack-it@firefox.mozilla.org + xargs chmod 644 + find langpack-it@firefox.mozilla.org -type f + cd langpack-it@firefox.mozilla.org + zip -qq -r9mX ../langpack-it@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-it@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo it ++ sed -e s/-/_/g + language=it + echo '%lang(it) /usr/lib64/firefox/langpacks/langpack-it@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ja.xpi .xpi + language=ja + extensionID=langpack-ja@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ja@firefox.mozilla.org + unzip -qq firefox-langpacks/ja.xpi -d langpack-ja@firefox.mozilla.org + find langpack-ja@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ja@firefox.mozilla.org + zip -qq -r9mX ../langpack-ja@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ja@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ja ++ sed -e s/-/_/g + language=ja + echo '%lang(ja) /usr/lib64/firefox/langpacks/langpack-ja@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ka.xpi .xpi + language=ka + extensionID=langpack-ka@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ka@firefox.mozilla.org + unzip -qq firefox-langpacks/ka.xpi -d langpack-ka@firefox.mozilla.org + xargs chmod 644 + find langpack-ka@firefox.mozilla.org -type f + cd langpack-ka@firefox.mozilla.org + zip -qq -r9mX ../langpack-ka@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ka@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo ka + language=ka + echo '%lang(ka) /usr/lib64/firefox/langpacks/langpack-ka@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/kab.xpi .xpi + language=kab + extensionID=langpack-kab@firefox.mozilla.org + /usr/bin/mkdir -p langpack-kab@firefox.mozilla.org + unzip -qq firefox-langpacks/kab.xpi -d langpack-kab@firefox.mozilla.org + find langpack-kab@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-kab@firefox.mozilla.org + zip -qq -r9mX ../langpack-kab@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-kab@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo kab ++ sed -e s/-/_/g + language=kab + echo '%lang(kab) /usr/lib64/firefox/langpacks/langpack-kab@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/kk.xpi .xpi + language=kk + extensionID=langpack-kk@firefox.mozilla.org + /usr/bin/mkdir -p langpack-kk@firefox.mozilla.org + unzip -qq firefox-langpacks/kk.xpi -d langpack-kk@firefox.mozilla.org + xargs chmod 644 + find langpack-kk@firefox.mozilla.org -type f + cd langpack-kk@firefox.mozilla.org + zip -qq -r9mX ../langpack-kk@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-kk@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo kk ++ sed -e s/-/_/g + language=kk + echo '%lang(kk) /usr/lib64/firefox/langpacks/langpack-kk@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/km.xpi .xpi + language=km + extensionID=langpack-km@firefox.mozilla.org + /usr/bin/mkdir -p langpack-km@firefox.mozilla.org + unzip -qq firefox-langpacks/km.xpi -d langpack-km@firefox.mozilla.org + xargs chmod 644 + find langpack-km@firefox.mozilla.org -type f + cd langpack-km@firefox.mozilla.org + zip -qq -r9mX ../langpack-km@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-km@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo km ++ sed -e s/-/_/g + language=km + echo '%lang(km) /usr/lib64/firefox/langpacks/langpack-km@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/kn.xpi .xpi + language=kn + extensionID=langpack-kn@firefox.mozilla.org + /usr/bin/mkdir -p langpack-kn@firefox.mozilla.org + unzip -qq firefox-langpacks/kn.xpi -d langpack-kn@firefox.mozilla.org + find langpack-kn@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-kn@firefox.mozilla.org + zip -qq -r9mX ../langpack-kn@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-kn@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo kn ++ sed -e s/-/_/g + language=kn + echo '%lang(kn) /usr/lib64/firefox/langpacks/langpack-kn@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ko.xpi .xpi + language=ko + extensionID=langpack-ko@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ko@firefox.mozilla.org + unzip -qq firefox-langpacks/ko.xpi -d langpack-ko@firefox.mozilla.org + xargs chmod 644 + find langpack-ko@firefox.mozilla.org -type f + cd langpack-ko@firefox.mozilla.org + zip -qq -r9mX ../langpack-ko@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ko@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ko ++ sed -e s/-/_/g + language=ko + echo '%lang(ko) /usr/lib64/firefox/langpacks/langpack-ko@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/lij.xpi .xpi + language=lij + extensionID=langpack-lij@firefox.mozilla.org + /usr/bin/mkdir -p langpack-lij@firefox.mozilla.org + unzip -qq firefox-langpacks/lij.xpi -d langpack-lij@firefox.mozilla.org + xargs chmod 644 + find langpack-lij@firefox.mozilla.org -type f + cd langpack-lij@firefox.mozilla.org + zip -qq -r9mX ../langpack-lij@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-lij@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo lij ++ sed -e s/-/_/g + language=lij + echo '%lang(lij) /usr/lib64/firefox/langpacks/langpack-lij@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/lt.xpi .xpi + language=lt + extensionID=langpack-lt@firefox.mozilla.org + /usr/bin/mkdir -p langpack-lt@firefox.mozilla.org + unzip -qq firefox-langpacks/lt.xpi -d langpack-lt@firefox.mozilla.org + xargs chmod 644 + find langpack-lt@firefox.mozilla.org -type f + cd langpack-lt@firefox.mozilla.org + zip -qq -r9mX ../langpack-lt@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-lt@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo lt ++ sed -e s/-/_/g + language=lt + echo '%lang(lt) /usr/lib64/firefox/langpacks/langpack-lt@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/lv.xpi .xpi + language=lv + extensionID=langpack-lv@firefox.mozilla.org + /usr/bin/mkdir -p langpack-lv@firefox.mozilla.org + unzip -qq firefox-langpacks/lv.xpi -d langpack-lv@firefox.mozilla.org + find langpack-lv@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-lv@firefox.mozilla.org + zip -qq -r9mX ../langpack-lv@firefox.mozilla.org.xpi META-INF browser chrome manifest.json /builddir/build/BUILD/firefox-60.0.1 + cd - + /usr/bin/install -m 644 langpack-lv@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo lv ++ sed -e s/-/_/g + language=lv + echo '%lang(lv) /usr/lib64/firefox/langpacks/langpack-lv@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/mai.xpi .xpi + language=mai + extensionID=langpack-mai@firefox.mozilla.org + /usr/bin/mkdir -p langpack-mai@firefox.mozilla.org + unzip -qq firefox-langpacks/mai.xpi -d langpack-mai@firefox.mozilla.org + find langpack-mai@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-mai@firefox.mozilla.org + zip -qq -r9mX ../langpack-mai@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-mai@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo mai ++ sed -e s/-/_/g + language=mai + echo '%lang(mai) /usr/lib64/firefox/langpacks/langpack-mai@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/mk.xpi .xpi + language=mk + extensionID=langpack-mk@firefox.mozilla.org + /usr/bin/mkdir -p langpack-mk@firefox.mozilla.org + unzip -qq firefox-langpacks/mk.xpi -d langpack-mk@firefox.mozilla.org + find langpack-mk@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-mk@firefox.mozilla.org + zip -qq -r9mX ../langpack-mk@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-mk@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo mk ++ sed -e s/-/_/g + language=mk + echo '%lang(mk) /usr/lib64/firefox/langpacks/langpack-mk@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ml.xpi .xpi + language=ml + extensionID=langpack-ml@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ml@firefox.mozilla.org + unzip -qq firefox-langpacks/ml.xpi -d langpack-ml@firefox.mozilla.org + xargs chmod 644 + find langpack-ml@firefox.mozilla.org -type f + cd langpack-ml@firefox.mozilla.org + zip -qq -r9mX ../langpack-ml@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ml@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ml ++ sed -e s/-/_/g + language=ml + echo '%lang(ml) /usr/lib64/firefox/langpacks/langpack-ml@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/mr.xpi .xpi + language=mr + extensionID=langpack-mr@firefox.mozilla.org + /usr/bin/mkdir -p langpack-mr@firefox.mozilla.org + unzip -qq firefox-langpacks/mr.xpi -d langpack-mr@firefox.mozilla.org + xargs chmod 644 + find langpack-mr@firefox.mozilla.org -type f + cd langpack-mr@firefox.mozilla.org + zip -qq -r9mX ../langpack-mr@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-mr@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo mr + language=mr + echo '%lang(mr) /usr/lib64/firefox/langpacks/langpack-mr@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ms.xpi .xpi + language=ms + extensionID=langpack-ms@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ms@firefox.mozilla.org + unzip -qq firefox-langpacks/ms.xpi -d langpack-ms@firefox.mozilla.org + find langpack-ms@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ms@firefox.mozilla.org + zip -qq -r9mX ../langpack-ms@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ms@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo ms + language=ms + echo '%lang(ms) /usr/lib64/firefox/langpacks/langpack-ms@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/my.xpi .xpi + language=my + extensionID=langpack-my@firefox.mozilla.org + /usr/bin/mkdir -p langpack-my@firefox.mozilla.org + unzip -qq firefox-langpacks/my.xpi -d langpack-my@firefox.mozilla.org + xargs chmod 644 + find langpack-my@firefox.mozilla.org -type f + cd langpack-my@firefox.mozilla.org + zip -qq -r9mX ../langpack-my@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-my@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo my + language=my + echo '%lang(my) /usr/lib64/firefox/langpacks/langpack-my@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/nb-NO.xpi .xpi + language=nb-NO + extensionID=langpack-nb-NO@firefox.mozilla.org + /usr/bin/mkdir -p langpack-nb-NO@firefox.mozilla.org + unzip -qq firefox-langpacks/nb-NO.xpi -d langpack-nb-NO@firefox.mozilla.org + find langpack-nb-NO@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-nb-NO@firefox.mozilla.org + zip -qq -r9mX ../langpack-nb-NO@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-nb-NO@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo nb-NO ++ sed -e s/-/_/g + language=nb_NO + echo '%lang(nb_NO) /usr/lib64/firefox/langpacks/langpack-nb-NO@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ne-NP.xpi .xpi + language=ne-NP + extensionID=langpack-ne-NP@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ne-NP@firefox.mozilla.org + unzip -qq firefox-langpacks/ne-NP.xpi -d langpack-ne-NP@firefox.mozilla.org + xargs chmod 644 + find langpack-ne-NP@firefox.mozilla.org -type f + cd langpack-ne-NP@firefox.mozilla.org + zip -qq -r9mX ../langpack-ne-NP@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ne-NP@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ne-NP ++ sed -e s/-/_/g + language=ne_NP + echo '%lang(ne_NP) /usr/lib64/firefox/langpacks/langpack-ne-NP@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/nl.xpi .xpi + language=nl + extensionID=langpack-nl@firefox.mozilla.org + /usr/bin/mkdir -p langpack-nl@firefox.mozilla.org + unzip -qq firefox-langpacks/nl.xpi -d langpack-nl@firefox.mozilla.org + xargs chmod 644 + find langpack-nl@firefox.mozilla.org -type f + cd langpack-nl@firefox.mozilla.org + zip -qq -r9mX ../langpack-nl@firefox.mozilla.org.xpi META-INF browser chrome manifest.json /builddir/build/BUILD/firefox-60.0.1 + cd - + /usr/bin/install -m 644 langpack-nl@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo nl ++ sed -e s/-/_/g + language=nl + echo '%lang(nl) /usr/lib64/firefox/langpacks/langpack-nl@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/nn-NO.xpi .xpi + language=nn-NO + extensionID=langpack-nn-NO@firefox.mozilla.org + /usr/bin/mkdir -p langpack-nn-NO@firefox.mozilla.org + unzip -qq firefox-langpacks/nn-NO.xpi -d langpack-nn-NO@firefox.mozilla.org + xargs chmod 644 + find langpack-nn-NO@firefox.mozilla.org -type f + cd langpack-nn-NO@firefox.mozilla.org + zip -qq -r9mX ../langpack-nn-NO@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-nn-NO@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo nn-NO ++ sed -e s/-/_/g + language=nn_NO + echo '%lang(nn_NO) /usr/lib64/firefox/langpacks/langpack-nn-NO@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/oc.xpi .xpi + language=oc + extensionID=langpack-oc@firefox.mozilla.org + /usr/bin/mkdir -p langpack-oc@firefox.mozilla.org + unzip -qq firefox-langpacks/oc.xpi -d langpack-oc@firefox.mozilla.org + find langpack-oc@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-oc@firefox.mozilla.org + zip -qq -r9mX ../langpack-oc@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-oc@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ sed -e s/-/_/g ++ echo oc + language=oc + echo '%lang(oc) /usr/lib64/firefox/langpacks/langpack-oc@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/or.xpi .xpi + language=or + extensionID=langpack-or@firefox.mozilla.org + /usr/bin/mkdir -p langpack-or@firefox.mozilla.org + unzip -qq firefox-langpacks/or.xpi -d langpack-or@firefox.mozilla.org + xargs chmod 644 + find langpack-or@firefox.mozilla.org -type f + cd langpack-or@firefox.mozilla.org + zip -qq -r9mX ../langpack-or@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-or@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo or ++ sed -e s/-/_/g + language=or + echo '%lang(or) /usr/lib64/firefox/langpacks/langpack-or@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/pa-IN.xpi .xpi + language=pa-IN + extensionID=langpack-pa-IN@firefox.mozilla.org + /usr/bin/mkdir -p langpack-pa-IN@firefox.mozilla.org + unzip -qq firefox-langpacks/pa-IN.xpi -d langpack-pa-IN@firefox.mozilla.org + find langpack-pa-IN@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-pa-IN@firefox.mozilla.org + zip -qq -r9mX ../langpack-pa-IN@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-pa-IN@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo pa-IN ++ sed -e s/-/_/g + language=pa_IN + echo '%lang(pa_IN) /usr/lib64/firefox/langpacks/langpack-pa-IN@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/pl.xpi .xpi + language=pl + extensionID=langpack-pl@firefox.mozilla.org + /usr/bin/mkdir -p langpack-pl@firefox.mozilla.org + unzip -qq firefox-langpacks/pl.xpi -d langpack-pl@firefox.mozilla.org + xargs chmod 644 + find langpack-pl@firefox.mozilla.org -type f + cd langpack-pl@firefox.mozilla.org + zip -qq -r9mX ../langpack-pl@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-pl@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ sed -e s/-/_/g ++ echo pl + language=pl + echo '%lang(pl) /usr/lib64/firefox/langpacks/langpack-pl@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/pt-BR.xpi .xpi + language=pt-BR + extensionID=langpack-pt-BR@firefox.mozilla.org + /usr/bin/mkdir -p langpack-pt-BR@firefox.mozilla.org + unzip -qq firefox-langpacks/pt-BR.xpi -d langpack-pt-BR@firefox.mozilla.org + xargs chmod 644 + find langpack-pt-BR@firefox.mozilla.org -type f + cd langpack-pt-BR@firefox.mozilla.org + zip -qq -r9mX ../langpack-pt-BR@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-pt-BR@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ sed -e s/-/_/g ++ echo pt-BR + language=pt_BR + echo '%lang(pt_BR) /usr/lib64/firefox/langpacks/langpack-pt-BR@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/pt-PT.xpi .xpi + language=pt-PT + extensionID=langpack-pt-PT@firefox.mozilla.org + /usr/bin/mkdir -p langpack-pt-PT@firefox.mozilla.org + unzip -qq firefox-langpacks/pt-PT.xpi -d langpack-pt-PT@firefox.mozilla.org + find langpack-pt-PT@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-pt-PT@firefox.mozilla.org + zip -qq -r9mX ../langpack-pt-PT@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-pt-PT@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo pt-PT ++ sed -e s/-/_/g + language=pt_PT + echo '%lang(pt_PT) /usr/lib64/firefox/langpacks/langpack-pt-PT@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/rm.xpi .xpi + language=rm + extensionID=langpack-rm@firefox.mozilla.org + /usr/bin/mkdir -p langpack-rm@firefox.mozilla.org + unzip -qq firefox-langpacks/rm.xpi -d langpack-rm@firefox.mozilla.org + xargs chmod 644 + find langpack-rm@firefox.mozilla.org -type f + cd langpack-rm@firefox.mozilla.org + zip -qq -r9mX ../langpack-rm@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-rm@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo rm ++ sed -e s/-/_/g + language=rm + echo '%lang(rm) /usr/lib64/firefox/langpacks/langpack-rm@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ro.xpi .xpi + language=ro + extensionID=langpack-ro@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ro@firefox.mozilla.org + unzip -qq firefox-langpacks/ro.xpi -d langpack-ro@firefox.mozilla.org + xargs chmod 644 + find langpack-ro@firefox.mozilla.org -type f + cd langpack-ro@firefox.mozilla.org + zip -qq -r9mX ../langpack-ro@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - + /usr/bin/install -m 644 langpack-ro@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks /builddir/build/BUILD/firefox-60.0.1 ++ echo ro ++ sed -e s/-/_/g + language=ro + echo '%lang(ro) /usr/lib64/firefox/langpacks/langpack-ro@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ru.xpi .xpi + language=ru + extensionID=langpack-ru@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ru@firefox.mozilla.org + unzip -qq firefox-langpacks/ru.xpi -d langpack-ru@firefox.mozilla.org + xargs chmod 644 + find langpack-ru@firefox.mozilla.org -type f + cd langpack-ru@firefox.mozilla.org + zip -qq -r9mX ../langpack-ru@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ru@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ru ++ sed -e s/-/_/g + language=ru + echo '%lang(ru) /usr/lib64/firefox/langpacks/langpack-ru@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/si.xpi .xpi + language=si + extensionID=langpack-si@firefox.mozilla.org + /usr/bin/mkdir -p langpack-si@firefox.mozilla.org + unzip -qq firefox-langpacks/si.xpi -d langpack-si@firefox.mozilla.org + xargs chmod 644 + find langpack-si@firefox.mozilla.org -type f + cd langpack-si@firefox.mozilla.org + zip -qq -r9mX ../langpack-si@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-si@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo si ++ sed -e s/-/_/g + language=si + echo '%lang(si) /usr/lib64/firefox/langpacks/langpack-si@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/sk.xpi .xpi + language=sk + extensionID=langpack-sk@firefox.mozilla.org + /usr/bin/mkdir -p langpack-sk@firefox.mozilla.org + unzip -qq firefox-langpacks/sk.xpi -d langpack-sk@firefox.mozilla.org + xargs chmod 644 + find langpack-sk@firefox.mozilla.org -type f + cd langpack-sk@firefox.mozilla.org + zip -qq -r9mX ../langpack-sk@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-sk@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo sk ++ sed -e s/-/_/g + language=sk + echo '%lang(sk) /usr/lib64/firefox/langpacks/langpack-sk@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/sl.xpi .xpi + language=sl + extensionID=langpack-sl@firefox.mozilla.org + /usr/bin/mkdir -p langpack-sl@firefox.mozilla.org + unzip -qq firefox-langpacks/sl.xpi -d langpack-sl@firefox.mozilla.org + xargs chmod 644 + find langpack-sl@firefox.mozilla.org -type f + cd langpack-sl@firefox.mozilla.org + zip -qq -r9mX ../langpack-sl@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-sl@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo sl ++ sed -e s/-/_/g + language=sl + echo '%lang(sl) /usr/lib64/firefox/langpacks/langpack-sl@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/son.xpi .xpi + language=son + extensionID=langpack-son@firefox.mozilla.org + /usr/bin/mkdir -p langpack-son@firefox.mozilla.org + unzip -qq firefox-langpacks/son.xpi -d langpack-son@firefox.mozilla.org + xargs chmod 644 + find langpack-son@firefox.mozilla.org -type f + cd langpack-son@firefox.mozilla.org + zip -qq -r9mX ../langpack-son@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-son@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo son ++ sed -e s/-/_/g + language=son + echo '%lang(son) /usr/lib64/firefox/langpacks/langpack-son@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/sq.xpi .xpi + language=sq + extensionID=langpack-sq@firefox.mozilla.org + /usr/bin/mkdir -p langpack-sq@firefox.mozilla.org + unzip -qq firefox-langpacks/sq.xpi -d langpack-sq@firefox.mozilla.org + xargs chmod 644 + find langpack-sq@firefox.mozilla.org -type f + cd langpack-sq@firefox.mozilla.org + zip -qq -r9mX ../langpack-sq@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-sq@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo sq + language=sq + echo '%lang(sq) /usr/lib64/firefox/langpacks/langpack-sq@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/sr.xpi .xpi + language=sr + extensionID=langpack-sr@firefox.mozilla.org + /usr/bin/mkdir -p langpack-sr@firefox.mozilla.org + unzip -qq firefox-langpacks/sr.xpi -d langpack-sr@firefox.mozilla.org + xargs chmod 644 + find langpack-sr@firefox.mozilla.org -type f + cd langpack-sr@firefox.mozilla.org + zip -qq -r9mX ../langpack-sr@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-sr@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo sr ++ sed -e s/-/_/g + language=sr + echo '%lang(sr) /usr/lib64/firefox/langpacks/langpack-sr@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/sv-SE.xpi .xpi + language=sv-SE + extensionID=langpack-sv-SE@firefox.mozilla.org + /usr/bin/mkdir -p langpack-sv-SE@firefox.mozilla.org + unzip -qq firefox-langpacks/sv-SE.xpi -d langpack-sv-SE@firefox.mozilla.org + xargs chmod 644 + find langpack-sv-SE@firefox.mozilla.org -type f + cd langpack-sv-SE@firefox.mozilla.org + zip -qq -r9mX ../langpack-sv-SE@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-sv-SE@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo sv-SE ++ sed -e s/-/_/g + language=sv_SE + echo '%lang(sv_SE) /usr/lib64/firefox/langpacks/langpack-sv-SE@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ta.xpi .xpi + language=ta + extensionID=langpack-ta@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ta@firefox.mozilla.org + unzip -qq firefox-langpacks/ta.xpi -d langpack-ta@firefox.mozilla.org + find langpack-ta@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ta@firefox.mozilla.org + zip -qq -r9mX ../langpack-ta@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ta@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ta ++ sed -e s/-/_/g + language=ta + echo '%lang(ta) /usr/lib64/firefox/langpacks/langpack-ta@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/te.xpi .xpi + language=te + extensionID=langpack-te@firefox.mozilla.org + /usr/bin/mkdir -p langpack-te@firefox.mozilla.org + unzip -qq firefox-langpacks/te.xpi -d langpack-te@firefox.mozilla.org + xargs chmod 644 + find langpack-te@firefox.mozilla.org -type f + cd langpack-te@firefox.mozilla.org + zip -qq -r9mX ../langpack-te@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-te@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo te ++ sed -e s/-/_/g + language=te + echo '%lang(te) /usr/lib64/firefox/langpacks/langpack-te@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/th.xpi .xpi + language=th + extensionID=langpack-th@firefox.mozilla.org + /usr/bin/mkdir -p langpack-th@firefox.mozilla.org + unzip -qq firefox-langpacks/th.xpi -d langpack-th@firefox.mozilla.org + xargs chmod 644 + find langpack-th@firefox.mozilla.org -type f + cd langpack-th@firefox.mozilla.org + zip -qq -r9mX ../langpack-th@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-th@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo th + language=th + echo '%lang(th) /usr/lib64/firefox/langpacks/langpack-th@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/tr.xpi .xpi + language=tr + extensionID=langpack-tr@firefox.mozilla.org + /usr/bin/mkdir -p langpack-tr@firefox.mozilla.org + unzip -qq firefox-langpacks/tr.xpi -d langpack-tr@firefox.mozilla.org + xargs chmod 644 + find langpack-tr@firefox.mozilla.org -type f + cd langpack-tr@firefox.mozilla.org + zip -qq -r9mX ../langpack-tr@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-tr@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo tr ++ sed -e s/-/_/g + language=tr + echo '%lang(tr) /usr/lib64/firefox/langpacks/langpack-tr@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/uk.xpi .xpi + language=uk + extensionID=langpack-uk@firefox.mozilla.org + /usr/bin/mkdir -p langpack-uk@firefox.mozilla.org + unzip -qq firefox-langpacks/uk.xpi -d langpack-uk@firefox.mozilla.org + xargs chmod 644 + find langpack-uk@firefox.mozilla.org -type f + cd langpack-uk@firefox.mozilla.org + zip -qq -r9mX ../langpack-uk@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-uk@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo uk ++ sed -e s/-/_/g + language=uk + echo '%lang(uk) /usr/lib64/firefox/langpacks/langpack-uk@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/ur.xpi .xpi + language=ur + extensionID=langpack-ur@firefox.mozilla.org + /usr/bin/mkdir -p langpack-ur@firefox.mozilla.org + unzip -qq firefox-langpacks/ur.xpi -d langpack-ur@firefox.mozilla.org + find langpack-ur@firefox.mozilla.org -type f + xargs chmod 644 + cd langpack-ur@firefox.mozilla.org + zip -qq -r9mX ../langpack-ur@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-ur@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo ur ++ sed -e s/-/_/g + language=ur + echo '%lang(ur) /usr/lib64/firefox/langpacks/langpack-ur@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/uz.xpi .xpi + language=uz + extensionID=langpack-uz@firefox.mozilla.org + /usr/bin/mkdir -p langpack-uz@firefox.mozilla.org + unzip -qq firefox-langpacks/uz.xpi -d langpack-uz@firefox.mozilla.org + xargs chmod 644 + find langpack-uz@firefox.mozilla.org -type f + cd langpack-uz@firefox.mozilla.org + zip -qq -r9mX ../langpack-uz@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-uz@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo uz ++ sed -e s/-/_/g + language=uz + echo '%lang(uz) /usr/lib64/firefox/langpacks/langpack-uz@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/vi.xpi .xpi + language=vi + extensionID=langpack-vi@firefox.mozilla.org + /usr/bin/mkdir -p langpack-vi@firefox.mozilla.org + unzip -qq firefox-langpacks/vi.xpi -d langpack-vi@firefox.mozilla.org + xargs chmod 644 + find langpack-vi@firefox.mozilla.org -type f + cd langpack-vi@firefox.mozilla.org + zip -qq -r9mX ../langpack-vi@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-vi@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo vi ++ sed -e s/-/_/g + language=vi + echo '%lang(vi) /usr/lib64/firefox/langpacks/langpack-vi@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/xh.xpi .xpi + language=xh + extensionID=langpack-xh@firefox.mozilla.org + /usr/bin/mkdir -p langpack-xh@firefox.mozilla.org + unzip -qq firefox-langpacks/xh.xpi -d langpack-xh@firefox.mozilla.org + xargs chmod 644 + find langpack-xh@firefox.mozilla.org -type f + cd langpack-xh@firefox.mozilla.org + zip -qq -r9mX ../langpack-xh@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-xh@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo xh ++ sed -e s/-/_/g + language=xh + echo '%lang(xh) /usr/lib64/firefox/langpacks/langpack-xh@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/zh-CN.xpi .xpi + language=zh-CN + extensionID=langpack-zh-CN@firefox.mozilla.org + /usr/bin/mkdir -p langpack-zh-CN@firefox.mozilla.org + unzip -qq firefox-langpacks/zh-CN.xpi -d langpack-zh-CN@firefox.mozilla.org + xargs chmod 644 + find langpack-zh-CN@firefox.mozilla.org -type f + cd langpack-zh-CN@firefox.mozilla.org + zip -qq -r9mX ../langpack-zh-CN@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-zh-CN@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ sed -e s/-/_/g ++ echo zh-CN + language=zh_CN + echo '%lang(zh_CN) /usr/lib64/firefox/langpacks/langpack-zh-CN@firefox.mozilla.org.xpi' + for langpack in `ls firefox-langpacks/*.xpi` ++ basename firefox-langpacks/zh-TW.xpi .xpi + language=zh-TW + extensionID=langpack-zh-TW@firefox.mozilla.org + /usr/bin/mkdir -p langpack-zh-TW@firefox.mozilla.org + unzip -qq firefox-langpacks/zh-TW.xpi -d langpack-zh-TW@firefox.mozilla.org + xargs chmod 644 + find langpack-zh-TW@firefox.mozilla.org -type f + cd langpack-zh-TW@firefox.mozilla.org + zip -qq -r9mX ../langpack-zh-TW@firefox.mozilla.org.xpi META-INF browser chrome manifest.json + cd - /builddir/build/BUILD/firefox-60.0.1 + /usr/bin/install -m 644 langpack-zh-TW@firefox.mozilla.org.xpi /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks ++ echo zh-TW ++ sed -e s/-/_/g + language=zh_TW + echo '%lang(zh_TW) /usr/lib64/firefox/langpacks/langpack-zh-TW@firefox.mozilla.org.xpi' + /usr/bin/rm -rf firefox-langpacks + create_default_langpack bn-IN bn + language_long=bn-IN + language_short=bn + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-bn-IN@firefox.mozilla.org.xpi langpack-bn@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(bn) /usr/lib64/firefox/langpacks/langpack-bn@firefox.mozilla.org.xpi' + create_default_langpack es-AR es + language_long=es-AR + language_short=es + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-es-AR@firefox.mozilla.org.xpi langpack-es@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(es) /usr/lib64/firefox/langpacks/langpack-es@firefox.mozilla.org.xpi' + create_default_langpack fy-NL fy + language_long=fy-NL + language_short=fy + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-fy-NL@firefox.mozilla.org.xpi langpack-fy@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(fy) /usr/lib64/firefox/langpacks/langpack-fy@firefox.mozilla.org.xpi' + create_default_langpack ga-IE ga + language_long=ga-IE + language_short=ga + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-ga-IE@firefox.mozilla.org.xpi langpack-ga@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(ga) /usr/lib64/firefox/langpacks/langpack-ga@firefox.mozilla.org.xpi' + create_default_langpack gu-IN gu + language_long=gu-IN + language_short=gu + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-gu-IN@firefox.mozilla.org.xpi langpack-gu@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(gu) /usr/lib64/firefox/langpacks/langpack-gu@firefox.mozilla.org.xpi' + create_default_langpack hi-IN hi + language_long=hi-IN + language_short=hi + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-hi-IN@firefox.mozilla.org.xpi langpack-hi@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(hi) /usr/lib64/firefox/langpacks/langpack-hi@firefox.mozilla.org.xpi' + create_default_langpack hy-AM hy + language_long=hy-AM + language_short=hy + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-hy-AM@firefox.mozilla.org.xpi langpack-hy@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(hy) /usr/lib64/firefox/langpacks/langpack-hy@firefox.mozilla.org.xpi' + create_default_langpack nb-NO nb + language_long=nb-NO + language_short=nb + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-nb-NO@firefox.mozilla.org.xpi langpack-nb@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(nb) /usr/lib64/firefox/langpacks/langpack-nb@firefox.mozilla.org.xpi' + create_default_langpack nn-NO nn + language_long=nn-NO + language_short=nn + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-nn-NO@firefox.mozilla.org.xpi langpack-nn@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(nn) /usr/lib64/firefox/langpacks/langpack-nn@firefox.mozilla.org.xpi' + create_default_langpack pa-IN pa + language_long=pa-IN + language_short=pa + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-pa-IN@firefox.mozilla.org.xpi langpack-pa@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(pa) /usr/lib64/firefox/langpacks/langpack-pa@firefox.mozilla.org.xpi' + create_default_langpack pt-PT pt + language_long=pt-PT + language_short=pt + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-pt-PT@firefox.mozilla.org.xpi langpack-pt@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(pt) /usr/lib64/firefox/langpacks/langpack-pt@firefox.mozilla.org.xpi' + create_default_langpack sv-SE sv + language_long=sv-SE + language_short=sv + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-sv-SE@firefox.mozilla.org.xpi langpack-sv@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(sv) /usr/lib64/firefox/langpacks/langpack-sv@firefox.mozilla.org.xpi' + create_default_langpack zh-TW zh + language_long=zh-TW + language_short=zh + cd /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/langpacks + ln -s langpack-zh-TW@firefox.mozilla.org.xpi langpack-zh@firefox.mozilla.org.xpi + cd - /builddir/build/BUILD/firefox-60.0.1 + echo '%lang(zh) /usr/lib64/firefox/langpacks/langpack-zh@firefox.mozilla.org.xpi' + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x//usr/lib64/firefox/browser/defaults/preferences + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x//etc/firefox/pref + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/mkdir -p '/builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + /usr/bin/install -p -c -m 644 LICENSE /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x//usr/lib64/firefox + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/dictionaries + ln -s /usr/share/myspell /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/dictionaries + /usr/bin/cp /builddir/build/SOURCES/firefox-redhat-default-prefs.js /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/browser/defaults/preferences + /usr/bin/cp build/unix/run-mozilla.sh /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox + /usr/bin/mkdir -p /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/distribution + /usr/bin/cp /builddir/build/SOURCES/distribution.ini /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/distribution + rm -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox-devel-60.0.1/sdk/lib/libmozjs.so + rm -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox-devel-60.0.1/sdk/lib/libmozalloc.so + rm -f /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox-devel-60.0.1/sdk/lib/libxul.so + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 60.0.1-3.fc28 --unique-debug-suffix -60.0.1-3.fc28.s390x --unique-debug-src-base firefox-60.0.1-3.fc28.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/firefox-60.0.1 extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/gtk2/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/libxul.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/plugin-container extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/libmozwayland.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/firefox-bin extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/firefox extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/pingsender dwz: ./usr/lib64/firefox/libxul.so-60.0.1-3.fc28.s390x.debug: Too many DIEs, not optimizing /usr/lib/rpm/sepdebugcrcfix: Updated 9 CRC32s, 1 CRC32s did match. cpio: objdir/gfx/angle/targets/preprocessor/Tokenizer.l: Cannot stat: No such file or directory cpio: objdir/gfx/angle/targets/translator/glslang.l: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/NONE: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-indic-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-khmer-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-use-machine.hh: Cannot stat: No such file or directory cpio: objdir/gfx/harfbuzz/src/hb-ot-shape-complex-use-machine.rl: Cannot stat: No such file or directory 522810 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs '' '' *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/gfx/skia/skia/src/core/SkDrawShadowInfo.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/gfx/skia/skia/src/utils/SkInsetConvexPolygon.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/gfx/skia/skia/src/utils/SkInsetConvexPolygon.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/gfx/skia/skia/src/utils/SkShadowTessellator.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/intl/icu/source/i18n/unicode/selfmt.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/layout/style/nsAnimationManager.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/layout/style/nsTransitionManager.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/objdir/dist/include/google/protobuf/arenastring.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/objdir/dist/include/mozilla/PoisonIOInterposer.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/objdir/dist/include/mozilla/dom/Event.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/other-licenses/atk-1.0/atk/atkrelationtype.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/toolkit/components/protobuf/src/google/protobuf/arena.cc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/src/debug/firefox-60.0.1-3.fc28.s390x/xpcom/build/PoisonIOInterposer.h is executable but has empty or no shebang, removing executable bit Processing files: firefox-60.0.1-3.fc28.s390x warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/firefox and /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib64/firefox/firefox-bin warning: File listed twice: /usr/lib64/firefox/browser/features/aushelper@mozilla.org.xpi Provides: application() application(firefox-wayland.desktop) application(firefox.desktop) firefox = 60.0.1-3.fc28 firefox(s390-64) = 60.0.1-3.fc28 libclearkey.so()(64bit) liblgpllibs.so()(64bit) libmozgtk.so()(64bit) libmozwayland.so()(64bit) libxul.so()(64bit) libxul.so(xul60)(64bit) metainfo() metainfo(firefox.appdata.xml) mimehandler(application/vnd.mozilla.xul+xml) mimehandler(application/xhtml+xml) mimehandler(text/html) mimehandler(text/mml) mimehandler(text/xml) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) webclient Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(BuiltinLuaScripts) <= 4.2.2-1 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires(posttrans): /bin/sh Requires: /bin/bash /bin/sh ld64.so.1()(64bit) ld64.so.1(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.2.4)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libcairo-gobject.so.2()(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2)(64bit) libffi.so.6()(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libfribidi.so.0()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libgdk-3.so.0()(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgtk-3.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libhunspell-1.6.so.0()(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2)(64bit) libm.so.6(GLIBC_2.27)(64bit) libmozgtk.so()(64bit) libmozwayland.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2)(64bit) libpthread.so.0(GLIBC_2.2.3)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2)(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libsqlite3.so.0()(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstartup-notification-1.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libvpx.so.5()(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul60)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) libz.so.1(ZLIB_1.2.3.4)(64bit) libz.so.1(ZLIB_1.2.9)(64bit) rtld(GNU_HASH) Obsoletes: mozilla <= 37:1.7.13 Processing files: firefox-debugsource-60.0.1-3.fc28.s390x Provides: firefox-debugsource = 60.0.1-3.fc28 firefox-debugsource(s390-64) = 60.0.1-3.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: firefox-debuginfo-60.0.1-3.fc28.s390x warning: Duplicate build-ids /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib/debug/usr/lib64/firefox/firefox-60.0.1-3.fc28.s390x.debug and /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x/usr/lib/debug/usr/lib64/firefox/firefox-bin-60.0.1-3.fc28.s390x.debug Provides: debuginfo(build-id) = 10105d3e002e990bdcfa34179b3c9688626cb081 debuginfo(build-id) = 6a54e77dc3fefad41a1ddc418c53492718af090e debuginfo(build-id) = 7c3e1f72c62c62855c9cb49cdf0307a1ad1823a0 debuginfo(build-id) = 8fb247218a4c1bb6d5ec6d4bb4bf5ded5d136dcc debuginfo(build-id) = a3e9be04e6b3609a510b79cecea01c4d3e29717e debuginfo(build-id) = a6a050898a8cf1728e8a12c450db51b795588dc5 debuginfo(build-id) = ee0a8c7a629637bd5d3a9c14f4914dfb00690169 debuginfo(build-id) = f9abaa7808e5c63d4b60310a253a7e07e5b2d2c8 debuginfo(build-id) = fdf51bdbb22983c8448d8908109c54bc0d799774 firefox-debuginfo = 60.0.1-3.fc28 firefox-debuginfo(s390-64) = 60.0.1-3.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: firefox-debugsource(s390-64) = 60.0.1-3.fc28 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x Wrote: /builddir/build/RPMS/firefox-60.0.1-3.fc28.s390x.rpm Wrote: /builddir/build/RPMS/firefox-debugsource-60.0.1-3.fc28.s390x.rpm Wrote: /builddir/build/RPMS/firefox-debuginfo-60.0.1-3.fc28.s390x.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.SsH6Ga + umask 022 + cd /builddir/build/BUILD + cd firefox-60.0.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/firefox-60.0.1-3.fc28.s390x + exit 0 Child return code was: 0