Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790797-1052336/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=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/thunderbird.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 Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/thunderbird-60.4.0-1.fc28.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790797-1052336/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=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/thunderbird.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 Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.TTMzIw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf thunderbird-60.4.0 + /usr/bin/xz -dc /builddir/build/SOURCES/thunderbird-60.4.0.source.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd thunderbird-60.4.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #9 (mozilla-build-arm.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .arm --fuzz=2 Patch #9 (mozilla-build-arm.patch): patching file gfx/ycbcr/moz.build Hunk #1 succeeded at 52 (offset -9 lines). Patch #104 (firefox-gcc-6.0.patch): + echo 'Patch #104 (firefox-gcc-6.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc6 --fuzz=2 patching file nsprpub/config/make-system-wrappers.pl patching file mozglue/build/arm.cpp Hunk #1 succeeded at 15 with fuzz 2 (offset -89 lines). Patch #304 (mozilla-1245783.patch): + echo 'Patch #304 (mozilla-1245783.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1245783 --fuzz=2 patching file js/src/Makefile.in Hunk #1 succeeded at 106 (offset -38 lines). Patch #309 (mozilla-1460871-ldap-query.patch): + echo 'Patch #309 (mozilla-1460871-ldap-query.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1460871-ldap-query --fuzz=2 patching file comm/ldap/xpcom/public/nsILDAPOperation.idl patching file comm/ldap/xpcom/src/nsLDAPOperation.cpp patching file comm/ldap/xpcom/src/nsLDAPOperation.h patching file comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h Patch #314 (mozbz-1500850-missing-dbus-header.patch): + echo 'Patch #314 (mozbz-1500850-missing-dbus-header.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1500850-missing-dbus-header --fuzz=2 patching file widget/xremoteclient/DBusRemoteClient.cpp Patch #310 (disable-dbus-remote.patch): + echo 'Patch #310 (disable-dbus-remote.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-dbus-remote --fuzz=2 patching file toolkit/components/remote/nsRemoteService.cpp Patch #37 (build-jit-atomic-always-lucky.patch): + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=2 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): + echo 'Patch #40 (build-aarch64-skia.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=2 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp Patch #226 (rhbz-1354671.patch): + echo 'Patch #226 (rhbz-1354671.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1354671 --fuzz=2 patching file layout/base/nsIPresShell.h Hunk #1 succeeded at 201 (offset -11 lines). Patch #417 (bug1375074-save-restore-x28.patch): + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=2 patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp Patch #306 (mozilla-1353817.patch): + echo 'Patch #306 (mozilla-1353817.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=2 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). Patch #311 (firefox-wayland.patch): + echo 'Patch #311 (firefox-wayland.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .wayland --fuzz=2 patching file widget/gtk/GtkCompositorWidget.cpp patching file widget/gtk/moz.build patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h patching file widget/gtk/mozgtk/mozgtk.c patching file widget/gtk/mozwayland/mozwayland.c patching file widget/gtk/nsClipboard.cpp patching file widget/gtk/nsClipboardWayland.cpp Hunk #2 succeeded at 46 (offset -1 lines). Hunk #3 succeeded at 152 (offset -1 lines). Hunk #4 succeeded at 193 (offset -1 lines). Hunk #5 succeeded at 257 (offset -1 lines). Hunk #6 succeeded at 353 (offset -1 lines). Hunk #7 succeeded at 448 (offset -1 lines). Hunk #8 succeeded at 466 (offset -1 lines). Hunk #9 succeeded at 483 (offset -1 lines). Hunk #10 succeeded at 501 (offset -1 lines). Hunk #11 succeeded at 537 (offset -1 lines). Hunk #12 succeeded at 557 (offset -1 lines). Hunk #13 succeeded at 668 (offset -1 lines). Hunk #14 succeeded at 681 (offset -1 lines). Hunk #15 succeeded at 705 (offset -1 lines). Hunk #16 succeeded at 730 (offset -1 lines). Hunk #17 succeeded at 772 (offset -1 lines). Hunk #18 succeeded at 816 (offset -1 lines). Hunk #19 succeeded at 880 (offset -1 lines). Hunk #20 succeeded at 942 (offset -1 lines). patching file widget/gtk/nsClipboardWayland.h patching file widget/gtk/nsDragService.cpp patching file widget/gtk/nsDragService.h patching file widget/gtk/nsGtkKeyUtils.cpp patching file widget/gtk/nsGtkKeyUtils.h patching file widget/gtk/nsLookAndFeel.cpp patching file widget/gtk/nsLookAndFeel.h patching file widget/gtk/nsPrintDialogGTK.cpp patching file widget/gtk/nsWindow.cpp patching file widget/gtk/nsWindow.h patching file widget/gtk/WindowSurfaceProvider.h patching file widget/gtk/WindowSurfaceWayland.cpp patching file widget/gtk/WindowSurfaceWayland.h Patch #313 (firefox-wayland-crash-mozbz1507475.patch): + echo 'Patch #313 (firefox-wayland-crash-mozbz1507475.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozbz1507475 --fuzz=2 patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/thunderbird-mozconfig .mozconfig + /usr/bin/cat /builddir/build/SOURCES/thunderbird-mozconfig-branded + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --disable-jemalloc' + echo 'ac_add_options --disable-system-sqlite' + echo 'ac_add_options --enable-system-ffi' + echo 'ac_add_options --enable-optimize="-g -O2"' + echo 'ac_add_options --disable-debug' + echo 'ac_add_options --disable-ion' + echo 'ac_add_options --disable-webrtc' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --without-system-icu' + echo 'ac_add_options --with-system-jpeg' + echo 'ac_add_options --with-system-libvpx' + echo 'ac_add_options --disable-crashreporter' + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WUcTVX + umask 022 + cd /builddir/build/BUILD + cd thunderbird-60.4.0 + find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess '{}' ';' BUILDSTDERR: ++ 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive' BUILDSTDERR: ++ /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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive' + 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + MOZ_LINK_FLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' BUILDSTDERR: ++ echo -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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now BUILDSTDERR: ++ sed -e s/-fpermissive//g + 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 -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 -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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'LDFLAGS=-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + LDFLAGS='-Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export PREFIX=/usr + PREFIX=/usr + export LIBDIR=/usr/lib64 + LIBDIR=/usr/lib64 + MOZ_SMP_FLAGS=-j1 + '[' -z '' ']' BUILDSTDERR: ++ /usr/bin/getconf _NPROCESSORS_ONLN + RPM_BUILD_NCPUS=4 + '[' 4 -ge 2 ']' + MOZ_SMP_FLAGS=-j2 + '[' 4 -ge 4 ']' + MOZ_SMP_FLAGS=-j4 + '[' 4 -ge 8 ']' + export MOZ_MAKE_FLAGS=-j4 + MOZ_MAKE_FLAGS=-j4 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:01.58 Clobber not needed. 0:01.58 Adding make options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.4.0/.mozconfig export FOUND_MOZCONFIG 0:01.60 /usr/bin/gmake -f client.mk -s configure 0:01.64 cd /builddir/build/BUILD/thunderbird-60.4.0/objdir 0:01.65 /builddir/build/BUILD/thunderbird-60.4.0/configure 0:02.01 Creating Python environment 0:06.59 New python executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python2.7 0:06.59 Also creating executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python 0:06.59 Installing setuptools, pip, wheel...done. 0:09.63 running build_ext 0:09.63 building 'psutil._psutil_linux' extension 0:09.63 creating build/temp.linux-aarch64-2.7 0:09.63 creating build/temp.linux-aarch64-2.7/psutil 0:09.63 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 -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 -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-aarch64-2.7/psutil/_psutil_common.o 0:09.64 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 -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 -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-aarch64-2.7/psutil/_psutil_posix.o 0:09.64 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 -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 -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-aarch64-2.7/psutil/_psutil_linux.o 0:09.64 creating build/lib.linux-aarch64-2.7 0:09.64 creating build/lib.linux-aarch64-2.7/psutil 0:09.64 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-aarch64-2.7/psutil/_psutil_common.o build/temp.linux-aarch64-2.7/psutil/_psutil_posix.o build/temp.linux-aarch64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-aarch64-2.7/psutil/_psutil_linux.so 0:09.64 building 'psutil._psutil_posix' extension 0:09.64 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 -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 -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-aarch64-2.7/psutil/_psutil_common.o 0:09.64 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 -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 -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-aarch64-2.7/psutil/_psutil_posix.o 0:09.65 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-aarch64-2.7/psutil/_psutil_common.o build/temp.linux-aarch64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-aarch64-2.7/psutil/_psutil_posix.so 0:09.65 copying build/lib.linux-aarch64-2.7/psutil/_psutil_linux.so -> psutil 0:09.65 copying build/lib.linux-aarch64-2.7/psutil/_psutil_posix.so -> psutil 0:09.65 0:09.65 Reexecuting in the virtualenv 0:10.20 Adding configure options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig 0:10.20 --enable-application=comm/mail 0:10.20 --enable-default-toolkit=cairo-gtk3-wayland 0:10.20 --prefix=/usr 0:10.20 --libdir=/usr/lib64 0:10.20 --with-system-jpeg 0:10.20 --with-system-zlib 0:10.20 --with-system-libvpx 0:10.21 --with-pthreads 0:10.21 --disable-tests 0:10.21 --disable-strip 0:10.21 --disable-necko-wifi 0:10.21 --disable-updater 0:10.21 --enable-startup-notification 0:10.21 --enable-pie 0:10.21 --with-system-icu 0:10.21 --enable-calendar 0:10.21 --enable-official-branding 0:10.21 --with-system-nspr 0:10.21 --with-system-nss 0:10.21 --disable-jemalloc 0:10.21 --disable-system-sqlite 0:10.21 --enable-system-ffi 0:10.21 --enable-optimize=-g -O2 0:10.21 --disable-debug 0:10.21 --disable-ion 0:10.21 --disable-webrtc 0:10.21 --with-system-libvpx 0:10.21 --without-system-icu 0:10.21 --with-system-jpeg 0:10.21 --with-system-libvpx 0:10.22 --disable-crashreporter 0:10.22 MOZILLA_OFFICIAL=1 0:10.22 BUILD_OFFICIAL=1 0:10.22 checking for vcs source checkout... no 0:10.98 checking for a shell... /usr/bin/sh 0:11.14 checking for host system type... aarch64-unknown-linux-gnu 0:11.14 checking for target system type... aarch64-unknown-linux-gnu 0:11.30 checking for a shell... /usr/bin/sh 0:11.44 checking for host system type... aarch64-unknown-linux-gnu 0:11.44 checking for target system type... aarch64-unknown-linux-gnu 0:11.78 checking for vcs source checkout... no 0:11.80 checking whether cross compiling... no 0:11.80 checking for the target C compiler... /usr/bin/gcc 0:11.88 checking whether the target C compiler can be used... yes 0:11.98 checking for Python 3... /usr/bin/python3 (3.6.7) 0:12.02 checking for pkg_config... /usr/bin/pkg-config 0:12.03 checking for pkg-config version... 1.4.2 0:12.04 checking for yasm... /usr/bin/yasm 0:12.04 checking yasm version... 1.3.0 0:12.06 checking the target C compiler version... 8.2.1 0:12.12 checking the target C compiler works... yes 0:12.13 checking for the target C++ compiler... /usr/bin/g++ 0:12.17 checking whether the target C++ compiler can be used... yes 0:12.17 checking the target C++ compiler version... 8.2.1 0:12.24 checking the target C++ compiler works... yes 0:12.24 checking for the host C compiler... /usr/bin/gcc 0:12.29 checking whether the host C compiler can be used... yes 0:12.29 checking the host C compiler version... 8.2.1 0:12.35 checking the host C compiler works... yes 0:12.35 checking for the host C++ compiler... /usr/bin/g++ 0:12.39 checking whether the host C++ compiler can be used... yes 0:12.40 checking the host C++ compiler version... 8.2.1 0:12.46 checking the host C++ compiler works... yes 0:12.53 checking for 64-bit OS... yes 0:12.53 checking bindgen cflags... no 0:12.59 checking for linker... bfd 0:12.66 checking for stdint.h... yes 0:12.74 checking for inttypes.h... yes 0:12.82 checking for malloc.h... yes 0:12.89 checking for alloca.h... yes 0:12.93 checking for sys/byteorder.h... no 0:13.00 checking for getopt.h... yes 0:13.08 checking for unistd.h... yes 0:13.15 checking for nl_types.h... yes 0:13.19 checking for cpuid.h... no 0:13.27 checking for sys/statvfs.h... yes 0:13.34 checking for sys/statfs.h... yes 0:13.41 checking for sys/vfs.h... yes 0:13.49 checking for sys/mount.h... yes 0:13.57 checking for sys/quota.h... yes 0:13.67 checking for linux/quota.h... yes 0:13.76 checking for linux/if_addr.h... yes 0:13.87 checking for linux/rtnetlink.h... yes 0:13.94 checking for sys/queue.h... yes 0:14.13 checking for sys/types.h... yes 0:14.28 checking for netinet/in.h... yes 0:14.41 checking for byteswap.h... yes 0:14.54 checking for linux/perf_event.h... yes 0:14.70 checking for perf_event_open system call... yes 0:14.75 checking whether the C compiler supports -Wunreachable-code-return... no 0:14.77 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:14.79 checking whether the C compiler supports -Wclass-varargs... no 0:14.81 checking whether the C++ compiler supports -Wclass-varargs... no 0:14.83 checking whether the C compiler supports -Wloop-analysis... no 0:14.85 checking whether the C++ compiler supports -Wloop-analysis... no 0:14.95 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:14.97 checking whether the C++ compiler supports -Wcomma... no 0:15.04 checking whether the C compiler supports -Wduplicated-cond... yes 0:15.10 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:15.17 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:15.19 checking whether the C compiler supports -Wstring-conversion... no 0:15.21 checking whether the C++ compiler supports -Wstring-conversion... no 0:15.23 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:15.30 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:15.37 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:15.43 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:15.50 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:15.56 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:15.63 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:15.70 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:15.76 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:15.83 checking whether the C compiler supports -Wformat... yes 0:15.89 checking whether the C++ compiler supports -Wformat... yes 0:15.94 checking whether the C compiler supports -Wformat-security... no 0:15.99 checking whether the C++ compiler supports -Wformat-security... no 0:16.06 checking whether the C compiler supports -Wformat-overflow=2... yes 0:16.12 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:16.16 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:16.19 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:16.26 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:16.30 checking for libffi > 3.0.9... yes 0:16.31 checking MOZ_FFI_CFLAGS... 0:16.32 checking MOZ_FFI_LIBS... -lffi 0:16.32 checking for rustc... /usr/bin/rustc 0:16.32 checking for cargo... /usr/bin/cargo 0:16.47 checking rustc version... 1.31.0 0:16.52 checking cargo version... 1.31.0 0:17.21 checking for gtk+-wayland-3.0 >= 3.22... yes 0:17.25 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 0:17.27 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:17.28 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:17.29 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 0:17.31 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:17.32 checking for fontconfig >= 2.7.0... yes 0:17.32 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:17.34 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:17.34 checking for freetype2 >= 6.1.0... yes 0:17.36 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:17.37 checking _FT2_LIBS... -lfreetype 0:17.37 checking for tar... /usr/bin/gtar 0:17.37 checking for unzip... /usr/bin/unzip 0:17.38 checking for zip... /usr/bin/zip 0:17.38 checking for gn... not found 0:17.38 checking for the Mozilla API key... no 0:17.38 checking for the Google API key... no 0:17.38 checking for the Bing API key... no 0:17.38 checking for the Adjust SDK key... no 0:17.38 checking for the Leanplum SDK key... no 0:17.38 checking for the Pocket API key... no 0:17.40 checking for llvm-config... /usr/bin/llvm-config 0:17.55 checking for awk... /usr/bin/gawk 0:17.55 checking for perl... /usr/bin/perl 0:17.57 checking for minimum required perl version >= 5.006... 5.026003 0:17.59 checking for full perl installation... yes 0:17.59 checking for gmake... /usr/bin/gmake 0:17.59 checking for watchman... not found 0:17.60 checking for xargs... /usr/bin/xargs 0:17.60 checking for rpmbuild... /usr/bin/rpmbuild 0:17.61 checking for autoconf... /usr/bin/autoconf-2.13 0:18.53 creating cache ./config.cache 0:18.61 checking host system type... aarch64-unknown-linux-gnu 0:18.66 checking target system type... aarch64-unknown-linux-gnu 0:18.71 checking build system type... aarch64-unknown-linux-gnu 0:18.71 checking for objcopy... /usr/bin/objcopy 0:18.73 checking for gcc... /usr/bin/gcc -std=gnu99 0:18.82 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 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:18.82 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 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:18.84 checking whether we are using GNU C... yes 0:18.90 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:18.90 checking for c++... /usr/bin/g++ 0:19.11 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:19.11 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:19.13 checking whether we are using GNU C++... yes 0:19.19 checking whether /usr/bin/g++ accepts -g... yes 0:19.19 checking for ranlib... ranlib 0:19.19 checking for as... /usr/bin/as 0:19.19 checking for ar... ar 0:19.20 checking for strip... /bin/true 0:19.20 checking for windres... no 0:19.20 checking for otool... no 0:19.42 checking for X... libraries , headers 0:19.52 checking for dnet_ntoa in -ldnet... no 0:19.60 checking for dnet_ntoa in -ldnet_stub... no 0:19.71 checking for gethostbyname... yes 0:19.81 checking for connect... yes 0:19.91 checking for remove... yes 0:20.13 checking for shmat... yes 0:20.35 checking for IceConnectionNumber in -lICE... yes 0:20.84 checking for --noexecstack option to as... yes 0:21.12 checking for -z noexecstack option to ld... yes 0:21.22 checking for -z text option to ld... yes 0:21.32 checking for -z relro option to ld... yes 0:21.40 checking for --build-id option to ld... yes 0:21.50 checking for --ignore-unresolved-symbol option to ld... yes 0:21.54 checking if toolchain supports -mssse3 option... no 0:21.57 checking if toolchain supports -msse4.1 option... no 0:21.70 checking whether the linker supports Identical Code Folding... no 0:22.28 checking whether removing dead symbols breaks debugging... no 0:22.38 checking for PIE support... yes 0:22.45 checking for working const... yes 0:22.49 checking for mode_t... yes 0:22.52 checking for off_t... yes 0:22.54 checking for pid_t... yes 0:22.58 checking for size_t... yes 0:22.90 checking whether 64-bits std::atomic requires -latomic... no 0:22.98 checking for dirent.h that defines DIR... yes 0:23.08 checking for opendir in -ldir... no 0:23.15 checking for sockaddr_in.sin_len... false 0:23.22 checking for sockaddr_in6.sin6_len... false 0:23.28 checking for sockaddr.sa_len... false 0:23.38 checking for gethostbyname_r in -lc_r... no 0:23.57 checking for library containing dlopen... -ldl 0:23.63 checking for dlfcn.h... yes 0:23.74 checking for dladdr... yes 0:23.85 checking for memmem... yes 0:23.96 checking for socket in -lsocket... no 0:24.08 checking for XDrawLines in -lX11... yes 0:24.20 checking for XextAddDisplay in -lXext... yes 0:24.31 checking for XtFree in -lXt... yes 0:24.42 checking for xcb_connect in -lxcb... yes 0:24.53 checking for xcb_shm_query_version in -lxcb-shm... yes 0:24.65 checking for XGetXCBConnection in -lX11-xcb... yes 0:24.75 checking for pthread_create in -lpthreads... no 0:24.85 checking for pthread_create in -lpthread... yes 0:24.97 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:25.05 checking for pthread.h... yes 0:25.11 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:25.22 checking for 8-bit clean memcmp... yes 0:25.32 checking for stat64... yes 0:25.44 checking for lstat64... yes 0:25.56 checking for truncate64... yes 0:25.68 checking for statvfs64... yes 0:25.79 checking for statvfs... yes 0:25.90 checking for statfs64... yes 0:26.02 checking for statfs... yes 0:26.14 checking for getpagesize... yes 0:26.28 checking for gmtime_r... yes 0:26.73 checking for localtime_r... yes 0:27.51 checking for arc4random... no 0:27.65 checking for arc4random_buf... no 0:27.75 checking for mallinfo... yes 0:27.88 checking for gettid... no 0:27.98 checking for lchown... yes 0:28.10 checking for setpriority... yes 0:28.22 checking for strerror... yes 0:28.33 checking for syscall... yes 0:28.45 checking for clock_gettime(CLOCK_MONOTONIC)... 0:28.57 checking for pthread_cond_timedwait_monotonic_np... 0:28.73 checking for res_ninit()... yes 0:28.84 checking for an implementation of va_copy()... yes 0:28.94 checking whether va_list can be copied by value... yes 0:29.18 checking for C++ dynamic_cast to void*... yes 0:29.42 checking for __thread keyword for TLS variables... yes 0:29.53 checking for localeconv... yes 0:29.63 checking for malloc.h... yes 0:29.75 checking for strndup... yes 0:29.87 checking for posix_memalign... yes 0:29.98 checking for memalign... yes 0:30.10 checking for malloc_usable_size... yes 0:30.17 checking whether malloc_usable_size definition can use const argument... no 0:30.21 checking for valloc in malloc.h... yes 0:30.24 checking for valloc in unistd.h... no 0:30.25 checking NSPR selection... system 0:30.26 checking for nspr-config... /usr/bin/nspr-config 0:30.32 checking for NSPR - version >= 4.19... yes 0:30.53 checking for nss-config... /usr/bin/nss-config 0:30.63 checking for NSS - version >= 3.36.6... yes 0:30.74 checking for jpeg_destroy_compress in -ljpeg... yes 0:30.94 checking for gzread in -lz... yes 0:31.06 checking if app-specific confvars.sh exists... /builddir/build/BUILD/thunderbird-60.4.0/comm/mail/confvars.sh 0:31.07 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:31.12 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 0:31.13 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:31.16 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:31.18 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 0:31.18 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:31.19 checking for libstartup-notification-1.0 >= 0.8... yes 0:31.19 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:31.20 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:31.23 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:31.23 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 0:31.24 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:31.25 checking for dbus-1 >= 0.60... yes 0:31.26 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:31.27 checking MOZ_DBUS_LIBS... -ldbus-1 0:31.27 checking for dbus-glib-1 >= 0.60... yes 0:31.27 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:31.28 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:31.38 checking for vpx >= 1.5.0... yes 0:31.38 checking MOZ_LIBVPX_CFLAGS... 0:31.39 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:31.47 checking for vpx/vpx_decoder.h... yes 0:31.65 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:31.73 checking for vpx_mem/vpx_mem.h... no 0:31.76 checking for libpulse... yes 0:31.76 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:31.77 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:31.86 checking for linux/joystick.h... yes 0:31.88 checking for wget... no 0:32.01 checking for fdatasync... yes 0:32.09 checking for valid C compiler optimization flags... yes 0:32.47 checking for __cxa_demangle... yes 0:32.55 checking for unwind.h... yes 0:32.77 checking for _Unwind_Backtrace... yes 0:32.80 checking for -pipe support... yes 0:32.91 checking what kind of list files are supported by the linker... linkerscript 0:32.99 checking what kind of ordering can be done with the linker... none 0:33.00 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:33.00 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:33.01 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:33.12 checking for FT_Bitmap_Size.y_ppem... yes 0:33.25 checking for FT_GlyphSlot_Embolden... yes 0:33.38 checking for FT_Load_Sfnt_Table... yes 0:33.52 checking for fontconfig/fcfreetype.h... yes 0:33.77 checking for posix_fadvise... yes 0:33.89 checking for posix_fallocate... yes 0:34.13 updating cache ./config.cache 0:34.13 creating ./config.data 0:34.49 js/src> configuring 0:34.50 js/src> running /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python /builddir/build/BUILD/thunderbird-60.4.0/build/../configure.py --enable-project=js --target=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu --disable-crashreporter --disable-necko-wifi --enable-official-branding --enable-pie --enable-startup-notification --disable-strip --disable-system-sqlite --disable-updater --libdir=/usr/lib64 --prefix=/usr --with-pthreads --without-system-icu --with-system-jpeg --with-system-libvpx --with-system-nss --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-g -O2 --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/thunderbird-60.4.0/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:34.79 js/src> checking for vcs source checkout... no 0:34.95 js/src> checking for a shell... /usr/bin/sh 0:34.99 js/src> checking for host system type... aarch64-unknown-linux-gnu 0:35.03 js/src> checking for target system type... aarch64-unknown-linux-gnu 0:35.04 js/src> checking for a shell... /usr/bin/sh 0:35.07 js/src> checking for host system type... aarch64-unknown-linux-gnu 0:35.11 js/src> checking for target system type... aarch64-unknown-linux-gnu 0:35.12 js/src> checking for android platform directory... no 0:35.12 js/src> checking for android sysroot directory... no 0:35.13 js/src> checking for android system directory... no 0:35.13 js/src> checking for the Android toolchain directory... not found 0:35.25 js/src> checking for android platform directory... no 0:35.25 js/src> checking for android system directory... no 0:35.25 js/src> checking for android sysroot directory... no 0:35.26 js/src> checking for the Android toolchain directory... not found 0:35.90 js/src> checking for vcs source checkout... no 0:35.90 js/src> checking whether cross compiling... no 0:35.90 js/src> checking for the target C compiler... /usr/bin/gcc 0:35.95 js/src> checking whether the target C compiler can be used... yes 0:36.04 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) 0:36.08 js/src> checking for pkg_config... /usr/bin/pkg-config 0:36.08 js/src> checking for pkg-config version... 1.4.2 0:36.09 js/src> checking for yasm... /usr/bin/yasm 0:36.10 js/src> checking yasm version... 1.3.0 0:36.11 js/src> checking for android ndk version... no 0:36.11 js/src> checking for GoogleVR SDK... Not specified 0:36.12 js/src> checking the target C compiler version... 8.2.1 0:36.18 js/src> checking the target C compiler works... yes 0:36.19 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:36.23 js/src> checking whether the target C++ compiler can be used... yes 0:36.23 js/src> checking the target C++ compiler version... 8.2.1 0:36.29 js/src> checking the target C++ compiler works... yes 0:36.29 js/src> checking for the host C compiler... /usr/bin/gcc 0:36.33 js/src> checking whether the host C compiler can be used... yes 0:36.34 js/src> checking the host C compiler version... 8.2.1 0:36.40 js/src> checking the host C compiler works... yes 0:36.40 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:36.44 js/src> checking whether the host C++ compiler can be used... yes 0:36.44 js/src> checking the host C++ compiler version... 8.2.1 0:36.51 js/src> checking the host C++ compiler works... yes 0:36.57 js/src> checking for 64-bit OS... yes 0:36.57 js/src> checking bindgen cflags... no 0:36.62 js/src> checking for linker... bfd 0:36.70 js/src> checking for stdint.h... yes 0:36.78 js/src> checking for inttypes.h... yes 0:36.86 js/src> checking for malloc.h... yes 0:36.93 js/src> checking for alloca.h... yes 0:36.97 js/src> checking for sys/byteorder.h... no 0:37.04 js/src> checking for getopt.h... yes 0:37.12 js/src> checking for unistd.h... yes 0:37.18 js/src> checking for nl_types.h... yes 0:37.22 js/src> checking for cpuid.h... no 0:37.29 js/src> checking for sys/statvfs.h... yes 0:37.37 js/src> checking for sys/statfs.h... yes 0:37.44 js/src> checking for sys/vfs.h... yes 0:37.52 js/src> checking for sys/mount.h... yes 0:37.61 js/src> checking for sys/quota.h... yes 0:37.73 js/src> checking for linux/quota.h... yes 0:37.83 js/src> checking for linux/if_addr.h... yes 0:37.93 js/src> checking for linux/rtnetlink.h... yes 0:37.99 js/src> checking for sys/queue.h... yes 0:38.08 js/src> checking for sys/types.h... yes 0:38.17 js/src> checking for netinet/in.h... yes 0:38.24 js/src> checking for byteswap.h... yes 0:38.32 js/src> checking for linux/perf_event.h... yes 0:38.39 js/src> checking for perf_event_open system call... yes 0:38.43 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:38.45 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:38.47 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:38.49 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:38.51 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:38.53 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:38.60 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:38.62 js/src> checking whether the C++ compiler supports -Wcomma... no 0:38.68 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:38.74 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:38.81 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:38.83 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:38.85 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:38.87 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:38.94 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:39.00 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:39.06 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:39.13 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:39.19 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:39.25 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:39.32 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:39.39 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:39.45 js/src> checking whether the C compiler supports -Wformat... yes 0:39.52 js/src> checking whether the C++ compiler supports -Wformat... yes 0:39.56 js/src> checking whether the C compiler supports -Wformat-security... no 0:39.61 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:39.67 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:39.74 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:39.78 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:39.81 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:39.87 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:39.94 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:39.97 js/src> checking for libffi > 3.0.9... yes 0:39.98 js/src> checking MOZ_FFI_CFLAGS... 0:39.99 js/src> checking MOZ_FFI_LIBS... -lffi 0:40.00 js/src> checking for awk... /usr/bin/gawk 0:40.00 js/src> checking for perl... /usr/bin/perl 0:40.02 js/src> checking for minimum required perl version >= 5.006... 5.026003 0:40.04 js/src> checking for full perl installation... yes 0:40.04 js/src> checking for gmake... /usr/bin/gmake 0:40.04 js/src> checking for watchman... not found 0:40.05 js/src> checking for xargs... /usr/bin/xargs 0:40.05 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:40.05 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:40.06 js/src> Refreshing /builddir/build/BUILD/thunderbird-60.4.0/js/src/old-configure with /usr/bin/autoconf-2.13 0:40.52 js/src> loading cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:40.60 js/src> checking host system type... aarch64-unknown-linux-gnu 0:40.65 js/src> checking target system type... aarch64-unknown-linux-gnu 0:40.70 js/src> checking build system type... aarch64-unknown-linux-gnu 0:40.71 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:40.81 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 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:40.81 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 -fasynchronous-unwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:40.81 js/src> checking whether we are using GNU C... (cached) yes 0:40.81 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:40.81 js/src> checking for c++... (cached) /usr/bin/g++ 0:41.01 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) works... yes 0:41.01 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 -fasynchronous-unwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--no-keep-memory -Wl,--reduce-memory-overheads) is a cross-compiler... no 0:41.01 js/src> checking whether we are using GNU C++... (cached) yes 0:41.02 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:41.14 js/src> checking for ranlib... (cached) ranlib 0:41.14 js/src> checking for as... (cached) /usr/bin/as 0:41.14 js/src> checking for ar... (cached) ar 0:41.14 js/src> checking for strip... (cached) /bin/true 0:41.15 js/src> checking for windres... no 0:41.18 js/src> checking for sb-conf... no 0:41.18 js/src> checking for ve... no 0:41.19 js/src> checking for X... (cached) libraries , headers 0:41.20 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:41.21 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:41.21 js/src> checking for gethostbyname... (cached) yes 0:41.21 js/src> checking for connect... (cached) yes 0:41.21 js/src> checking for remove... (cached) yes 0:41.22 js/src> checking for shmat... (cached) yes 0:41.23 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:41.45 js/src> checking for --noexecstack option to as... yes 0:41.55 js/src> checking for -z noexecstack option to ld... yes 0:41.63 js/src> checking for -z text option to ld... yes 0:41.73 js/src> checking for -z relro option to ld... yes 0:41.82 js/src> checking for --build-id option to ld... yes 0:41.94 js/src> checking whether the linker supports Identical Code Folding... no 0:42.52 js/src> checking whether removing dead symbols breaks debugging... no 0:42.60 js/src> checking for PIE support... yes 0:42.62 js/src> checking for working const... (cached) yes 0:42.62 js/src> checking for mode_t... (cached) yes 0:42.62 js/src> checking for off_t... (cached) yes 0:42.62 js/src> checking for pid_t... (cached) yes 0:42.62 js/src> checking for size_t... (cached) yes 0:42.71 js/src> checking for ssize_t... yes 0:42.71 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:42.72 js/src> checking for dirent.h that defines DIR... (cached) yes 0:42.74 js/src> checking for opendir in -ldir... (cached) no 0:42.75 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:42.75 js/src> checking for library containing dlopen... (cached) -ldl 0:42.76 js/src> checking for dlfcn.h... (cached) yes 0:42.77 js/src> checking for socket in -lsocket... (cached) no 0:42.78 js/src> checking for pthread_create in -lpthreads... (cached) no 0:42.79 js/src> checking for pthread_create in -lpthread... (cached) yes 0:42.91 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:42.91 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:42.91 js/src> checking for 8-bit clean memcmp... (cached) yes 0:43.01 js/src> checking for getc_unlocked... yes 0:43.13 js/src> checking for _getc_nolock... no 0:43.13 js/src> checking for gmtime_r... (cached) yes 0:43.15 js/src> checking for localtime_r... (cached) yes 0:43.26 js/src> checking for pthread_getname_np... yes 0:43.28 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:43.40 js/src> checking for sin in -lm... yes 0:43.53 js/src> checking for sincos in -lm... yes 0:43.65 js/src> checking for __sincos in -lm... no 0:43.65 js/src> checking for res_ninit()... (cached) yes 0:43.78 js/src> checking for nl_langinfo and CODESET... yes 0:43.79 js/src> checking for an implementation of va_copy()... (cached) yes 0:43.79 js/src> checking whether va_list can be copied by value... (cached) yes 0:43.81 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:43.81 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:43.83 js/src> checking for localeconv... (cached) yes 0:43.84 js/src> checking NSPR selection... command-line 0:43.91 js/src> checking for valid optimization flags... yes 0:43.93 js/src> checking for __cxa_demangle... (cached) yes 0:43.94 js/src> checking for -pipe support... yes 0:44.02 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:44.14 js/src> checking what kind of list files are supported by the linker... linkerscript 0:44.22 js/src> checking what kind of ordering can be done with the linker... none 0:44.28 js/src> checking for posix_fadvise... (cached) yes 0:44.28 js/src> checking for posix_fallocate... (cached) yes 0:44.31 js/src> checking for malloc.h... (cached) yes 0:44.31 js/src> checking for strndup... (cached) yes 0:44.33 js/src> checking for posix_memalign... (cached) yes 0:44.34 js/src> checking for memalign... (cached) yes 0:44.35 js/src> checking for malloc_usable_size... (cached) yes 0:44.43 js/src> checking whether malloc_usable_size definition can use const argument... no 0:44.47 js/src> checking for valloc in malloc.h... yes 0:44.50 js/src> checking for valloc in unistd.h... no 0:44.50 js/src> checking for localeconv... (cached) yes 0:44.55 js/src> updating cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:44.55 js/src> creating ./config.data 0:44.59 js/src> Creating config.status 0:44.96 Creating config.status 0:45.77 Reticulating splines... 0:49.87 0:04.23 File already read. Skipping: /builddir/build/BUILD/thunderbird-60.4.0/gfx/angle/targets/angle_common/moz.build 1:16.43 Finished reading 1137 moz.build files in 7.45s 1:16.43 Read 9 gyp files in parallel contributing 0.00s to total wall time 1:16.43 Processed into 7166 build config descriptors in 9.47s 1:16.43 RecursiveMake backend executed in 10.92s 1:16.43 2448 total backend files; 2448 created; 0 updated; 0 unchanged; 0 deleted; 33 -> 931 Makefile 1:16.43 FasterMake backend executed in 1.74s 1:16.43 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 1:16.43 Total wall time: 30.75s; CPU time: 30.67s; Efficiency: 100%; Untracked: 1.17s Configure complete! Be sure to run |mach build| to pick up any changes 1:17.30 Clobber not needed. 1:17.30 Adding make options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig MOZ_CO_PROJECT=mail AUTOCONF=autoconf-2.13 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 MOZ_OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir OBJDIR=/builddir/build/BUILD/thunderbird-60.4.0/objdir FOUND_MOZCONFIG=/builddir/build/BUILD/thunderbird-60.4.0/.mozconfig export FOUND_MOZCONFIG 1:17.32 /usr/bin/gmake -f client.mk -s 1:18.00 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:18.01 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:18.29 Elapsed: 0.01s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 1:18.41 Elapsed: 0.41s; From dist/idl: Kept 0 existing; Added/updated 1189; Removed 0 files and 0 directories. 1:18.77 Elapsed: 0.45s; From _tests: Kept 11 existing; Added/updated 582; Removed 0 files and 0 directories. 1:19.49 Elapsed: 0.92s; From dist/bin: Kept 180 existing; Added/updated 2066; Removed 0 files and 0 directories. 1:19.64 Elapsed: 1.59s; From dist/include: Kept 1932 existing; Added/updated 3391; Removed 0 files and 0 directories. 1:19.74 mozilla-config.h 1:20.04 buildid.h 1:20.34 source-repo.h 1:21.37 nsinstall_real 1:21.71 stl.sentinel 1:22.02 system-header.sentinel 1:22.73 xpcom-config.h 1:22.73 application.ini 1:22.73 js-confdefs.h 1:22.77 xpcshell.inc 1:23.06 application.ini.h 1:23.06 xpcom-private.h 1:23.07 js-config.h 1:23.11 addons-public.inc 1:23.39 necko-config.h 1:23.41 ReservedWordsGenerated.h 1:23.43 addons-stage.inc 1:23.74 privileged-package-root.inc 1:23.76 selfhosted.out.h 1:23.80 domainsfallbacks.properties.h 1:24.06 nsStyleStructList.h 1:24.11 labelsencodings.properties.h 1:24.23 /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_ALLOW_LEGACY_EXTENSIONS=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=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.thunderbird -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_THUNDERBIRD=1 -DNS_PRINT_PREVIEW=1 -DMOZ_STYLO=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="aarch64-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.4.0" -DMOZ_TREE_CAIRO=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.4.0 -DMOZ_LDAP_XPCOM=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGL_PROVIDER_EGL=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DMOZ_BINARY_EXTENSIONS=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=comm/mail -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=28 -DMOZ_WIDGET_GTK=3 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="60.4.0" -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_MOVEMAIL=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.4.0 -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_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=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 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DMOZ_WAYLAND=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_QUOTA_H=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 self-hosting-cpp-input.cpp 1:24.27 StatsPhasesGenerated.h 1:24.40 nsCSSPropsGenerated.inc 1:24.43 localesfallbacks.properties.h 1:24.61 StatsPhasesGenerated.cpp 1:24.75 nonparticipatingdomains.properties.h 1:25.09 xpidl.stub 1:25.10 Services.cpp 1:25.41 Services.h 1:25.73 services.rs 1:26.15 Elapsed: 0.29s; From ../../dist/idl: Kept 1189 existing; Added/updated 0; Removed 0 files and 0 directories. 1:26.42 accessibility.xpt 1:26.42 activity.xpt 1:26.42 addrbook.xpt 1:26.61 alerts.xpt 1:27.12 appshell.xpt 1:27.60 appstartup.xpt 1:28.37 autocomplete.xpt 1:28.56 autoconfig.xpt 1:28.80 backgroundhangmonitor.xpt 1:29.20 browser-element.xpt 1:29.24 caps.xpt 1:29.98 captivedetect.xpt 1:30.00 chat.xpt 1:30.00 chrome.xpt 1:30.39 cloudfile.xpt 1:30.68 commandhandler.xpt 1:30.82 commandlines.xpt 1:31.12 commuconv.xpt 1:31.66 composer.xpt 1:31.67 content_events.xpt 1:32.08 content_geckomediaplugins.xpt 1:32.11 content_html.xpt 1:32.54 content_webrtc.xpt 1:32.66 content_xslt.xpt 1:33.06 directory.xpt 1:33.09 diskspacewatcher.xpt 1:33.27 docshell.xpt 1:33.50 dom.xpt 1:33.56 dom_audiochannel.xpt 1:33.65 dom_base.xpt 1:34.05 dom_bindings.xpt 1:35.21 dom_core.xpt 1:35.33 dom_events.xpt 1:35.67 dom_file.xpt 1:36.21 dom_geolocation.xpt 1:36.24 dom_html.xpt 1:36.63 dom_media.xpt 1:36.81 dom_network.xpt 1:36.91 dom_notification.xpt 1:37.13 dom_offline.xpt 1:37.40 dom_payments.xpt 1:37.47 dom_power.xpt 1:37.59 dom_presentation.xpt 1:37.96 dom_push.xpt 1:38.02 dom_quota.xpt 1:38.56 dom_range.xpt 1:39.15 dom_security.xpt 1:39.28 dom_sidebar.xpt 1:39.62 dom_storage.xpt 1:39.84 dom_system.xpt 1:40.02 dom_webauthn.xpt 1:40.05 dom_webspeechrecognition.xpt 1:40.31 dom_webspeechsynth.xpt 1:40.41 dom_workers.xpt 1:40.47 dom_xul.xpt 1:40.73 downloads.xpt 1:40.88 editor.xpt 1:40.97 enterprisepolicies.xpt 1:41.29 extensions.xpt 1:41.67 exthandler.xpt 1:42.16 fastfind.xpt 1:42.44 feeds.xpt 1:42.50 fts3tok.xpt 1:42.87 gfx.xpt 1:42.91 html5.xpt 1:43.25 htmlparser.xpt 1:43.36 imglib2.xpt 1:43.42 import.xpt 1:43.68 inspector.xpt 1:43.82 intl.xpt 1:44.30 warning: [const] doesn't make sense on builtin types., 1:44.30 warning: [const] doesn't make sense on builtin types., 1:44.30 warning: [const] doesn't make sense on builtin types., 1:44.30 warning: [const] doesn't make sense on builtin types., 1:44.30 warning: [const] doesn't make sense on builtin types., 1:44.30 jar.xpt 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.34 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.35 warning: [const] doesn't make sense on builtin types., 1:44.53 jsdebugger.xpt 1:44.64 jsinspector.xpt 1:44.82 layout_base.xpt 1:45.06 layout_printing.xpt 1:45.25 layout_xul.xpt 1:45.25 layout_xul_tree.xpt 1:45.60 locale.xpt 1:45.72 loginmgr.xpt 1:45.78 mailcompsbase.xpt 1:46.24 mailprofilemigration.xpt 1:46.37 mailview.xpt 1:46.47 mailwinsearch.xpt 1:46.68 mime.xpt 1:46.80 mimetype.xpt 1:46.94 mozfind.xpt 1:47.11 mozintl.xpt 1:47.51 mozldap.xpt 1:47.52 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.53 warning: [const] doesn't make sense on builtin types., 1:47.54 warning: [const] doesn't make sense on builtin types., 1:47.54 warning: [const] doesn't make sense on builtin types., 1:47.54 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.55 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.56 warning: [const] doesn't make sense on builtin types., 1:47.57 warning: [const] doesn't make sense on builtin types., 1:47.57 warning: [const] doesn't make sense on builtin types., 1:47.57 warning: [const] doesn't make sense on builtin types., 1:47.57 warning: [const] doesn't make sense on builtin types., 1:47.57 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.58 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.59 warning: [const] doesn't make sense on builtin types., 1:47.60 warning: [const] doesn't make sense on builtin types., 1:47.60 warning: [const] doesn't make sense on builtin types., 1:47.60 warning: [const] doesn't make sense on builtin types., 1:47.65 msgbase.xpt 1:47.99 msgcompose.xpt 1:48.21 msgdb.xpt 1:48.76 msgimap.xpt 1:49.89 msgjsaccount.xpt 1:52.49 msglocal.xpt 1:52.53 msgnews.xpt 1:52.99 msgsearch.xpt 1:54.14 msgsmime.xpt 1:54.30 necko.xpt 1:54.51 necko_about.xpt 1:54.93 necko_cache.xpt 1:55.36 necko_cache2.xpt 1:56.15 necko_cookie.xpt 1:56.35 necko_dns.xpt 1:56.97 necko_file.xpt 1:57.13 necko_ftp.xpt 1:57.60 necko_http.xpt 1:57.64 necko_mdns.xpt 1:58.03 necko_res.xpt 1:58.47 necko_socket.xpt 1:58.95 necko_strconv.xpt 1:59.00 necko_viewsource.xpt 1:59.49 necko_websocket.xpt 1:59.67 necko_wyciwyg.xpt 2:00.01 parentalcontrols.xpt 2:00.33 pipnss.xpt 2:00.57 pippki.xpt 2:00.78 places.xpt 2:01.28 plugin.xpt 2:01.64 pref.xpt 2:02.43 prefetch.xpt 2:02.88 privatebrowsing.xpt 2:03.02 rdf.xpt 2:03.11 remote.xpt 2:03.45 reputationservice.xpt 2:03.45 satchel.xpt 2:03.85 saxparser.xpt 2:03.97 services-crypto-component.xpt 2:04.34 services_fxaccounts.xpt 2:04.55 shellservice.xpt 2:04.82 shistory.xpt 2:05.00 spellchecker.xpt 2:05.27 storage.xpt 2:05.83 telemetry.xpt 2:05.85 thumbnails.xpt 2:06.40 toolkit_asyncshutdown.xpt 2:06.77 toolkit_crashservice.xpt 2:06.83 toolkit_filewatcher.xpt 2:07.26 toolkit_finalizationwitness.xpt 2:07.27 toolkit_osfile.xpt 2:07.31 toolkit_perfmonitoring.xpt 2:07.71 toolkit_securityreporter.xpt 2:07.79 toolkit_xulstore.xpt 2:07.81 toolkitprofile.xpt 2:08.24 toolkitremote.xpt 2:08.26 txmgr.xpt 2:08.29 txtsvc.xpt 2:08.69 uconv.xpt 2:08.77 update.xpt 2:08.90 uriloader.xpt 2:09.23 url-classifier.xpt 2:09.23 urlformatter.xpt 2:09.33 webBrowser_core.xpt 2:09.73 webbrowserpersist.xpt 2:09.98 webextensions.xpt 2:10.20 webvtt.xpt 2:10.55 widget.xpt 2:10.63 windowcreator.xpt 2:10.97 windowwatcher.xpt 2:10.97 xpcom_base.xpt 2:11.44 xpcom_components.xpt 2:11.59 xpcom_ds.xpt 2:12.21 xpcom_io.xpt 2:12.68 xpcom_system.xpt 2:13.51 xpcom_threads.xpt 2:14.03 xpcom_xpti.xpt 2:14.37 xpconnect.xpt 2:14.41 xul.xpt 2:14.84 xulapp.xpt 2:15.22 zipwriter.xpt 2:15.49 calbase.xpt 2:15.67 calbaseinternal.xpt 2:15.73 caldav.xpt 2:15.97 wcap.xpt 2:18.62 charsetalias.properties.h 2:18.62 encodingsgroups.properties.h 2:18.62 error_list.rs 2:18.94 langGroups.properties.h 2:18.96 etld_data.inc 2:18.97 ErrorList.h 2:19.28 PropertyUseCounterMap.inc 2:19.34 ErrorNamesInternal.h 2:19.63 UseCounterList.h 2:19.72 CSS2Properties.webidl 2:19.97 xpcAccEvents.h 2:21.36 nsSTSPreloadList.h 2:26.91 TelemetryEventData.h 2:27.55 TelemetryEventEnums.h 2:28.08 TelemetryHistogramData.inc 2:30.29 TelemetryHistogramEnums.h 2:31.32 TelemetryProcessData.h 2:31.74 TelemetryProcessEnums.h 2:32.18 TelemetryScalarData.h 2:33.50 TelemetryScalarEnums.h 3:26.62 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': 3:26.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c:444:15: warning: variable 'len' set but not used [-Wunused-but-set-variable] 3:26.63 int i, pad, len; 3:26.63 ^~~ 3:26.81 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': 3:26.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:77:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:26.82 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 3:26.82 ^ 3:26.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': 3:26.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:138:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:26.82 if ( noctets > sizeof(ber_uint_t) ) 3:26.82 ^ 3:26.84 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': 3:26.84 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:183:11: warning: comparison of integer expressions of different signedness: 'ber_slen_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 3:26.84 if ( len > sizeof(ber_slen_t) ) 3:26.84 ^ 3:26.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': 3:26.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:493:43: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.85 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 3:26.85 ^~ 3:26.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.85 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 3:26.85 ^~ 3:26.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:559:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.86 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 3:26.86 ^~ 3:26.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:560:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.86 && rc != LBER_DEFAULT; 3:26.86 ^~ 3:26.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:587:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.86 if ( rc != LBER_DEFAULT && 3:26.86 ^~ 3:26.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:588:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.87 tag != LBER_END_OF_SEQORSET ) { 3:26.88 ^~ 3:26.88 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.88 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 3:26.88 ^~ 3:26.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:601:35: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.89 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 3:26.89 ^~ 3:26.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:602:14: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.89 && rc != LBER_DEFAULT; 3:26.89 ^~ 3:26.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:625:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.89 if ( rc != LBER_DEFAULT && 3:26.89 ^~ 3:26.90 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:626:12: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.90 tag != LBER_END_OF_SEQORSET ) { 3:26.90 ^~ 3:26.90 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:635:42: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.91 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 3:26.91 ^~ 3:26.91 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c:663:9: warning: comparison of integer expressions of different signedness: 'ber_int_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3:26.91 if (rc == LBER_DEFAULT) { 3:26.91 ^~ 3:27.15 libldif60.so 3:27.74 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': 3:27.74 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:743:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:27.74 if (noctets >= MAX_LEN_SIZE) { 3:27.74 ^~ 3:27.74 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': 3:27.75 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:784:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:27.75 if ( noctets >= MAX_LEN_SIZE ) 3:27.75 ^~ 3:27.75 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next': 3:27.75 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:869:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.75 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 3:27.75 ^ 3:27.76 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:869:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.78 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 3:27.78 ^ 3:27.78 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:890:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.78 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 3:27.78 ^ 3:27.78 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:890:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.78 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 3:27.79 ^ 3:27.79 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:893:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.79 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 3:27.79 ^ 3:27.79 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:893:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.79 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 3:27.79 ^ 3:27.81 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:912:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.81 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 3:27.81 ^ 3:27.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:912:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.82 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 3:27.82 ^ 3:27.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': 3:27.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1348:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:27.82 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 3:27.82 ^ 3:27.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': 3:27.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1495:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 3:27.83 if ( noctets > sizeof(ber_uint_t) ) { 3:27.83 ^ 3:27.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1558:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.83 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 3:27.83 ^ 3:27.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c:1558:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 3:27.85 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 3:27.85 ^ 3:28.74 liblber60.a.desc 3:44.97 libmfbt.a.desc 4:32.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:32.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:32.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:32.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:32.87 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 4:32.87 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': 4:32.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:32.87 foundInterface = 0; \ 4:32.87 ^~~~~~~~~~~~~~ 4:32.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:32.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:32.87 ^~~~~~~~~~~~~~~~~~~~~~~ 4:32.87 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:32.87 NS_INTERFACE_MAP_END 4:32.87 ^~~~~~~~~~~~~~~~~~~~ 4:32.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:32.87 else 4:32.87 ^~~~ 4:32.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 4:32.88 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 4:32.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:32.88 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 4:32.88 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 4:32.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:41.41 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 4:41.41 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': 4:41.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:41.41 foundInterface = 0; \ 4:41.42 ^~~~~~~~~~~~~~ 4:41.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:41.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:41.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.43 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:41.43 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 4:41.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:41.44 else 4:41.44 ^~~~ 4:41.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:41.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:41.44 ^~~~~~~~~~~~~~~~~~ 4:41.44 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:1201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:41.44 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 4:41.44 ^~~~~~~~~~~~~~~~~~~~~~ 4:49.23 libcomm_mailnews_base_search_src.a.desc 4:51.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:51.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:51.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsITransaction.h:10, 4:51.05 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.h:10, 4:51.05 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:6: 4:51.05 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': 4:51.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:51.06 foundInterface = 0; \ 4:51.06 ^~~~~~~~~~~~~~ 4:51.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:51.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:51.07 ^~~~~~~~~~~~~~~~~~~~~~~ 4:51.07 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:51.07 NS_INTERFACE_MAP_END 4:51.07 ^~~~~~~~~~~~~~~~~~~~ 4:51.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:51.07 else 4:51.09 ^~~~ 4:51.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:51.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:51.09 ^~~~~~~~~~~~~~~~~~ 4:51.09 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:51.09 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 4:51.09 ^~~~~~~~~~~~~~~~~~~~~~ 5:02.34 libmsgbsutl_s.a.desc 5:06.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:06.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 5:06.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 5:06.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 5:06.22 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:6: 5:06.22 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': 5:06.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:06.23 foundInterface = 0; \ 5:06.23 ^~~~~~~~~~~~~~ 5:06.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:06.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:06.24 ^~~~~~~~~~~~~~~~~~~~~~~ 5:06.24 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:06.24 NS_INTERFACE_MAP_END 5:06.24 ^~~~~~~~~~~~~~~~~~~~ 5:06.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:06.24 else 5:06.24 ^~~~ 5:06.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:06.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:06.24 ^~~~~~~~~~~~~~~~~~ 5:06.24 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:06.25 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 5:06.25 ^~~~~~~~~~~~~~~~~~~~~~ 5:33.88 libcomm_mailnews_addrbook_src.a.desc 5:39.58 libcomm_mailnews_extensions_mdn_src.a.desc 5:42.97 libcomm_mailnews_extensions_mailviews_src.a.desc 5:47.97 libcomm_mailnews_db_msgdb_src.a.desc 5:49.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 5:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:10, 5:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 5:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 5:49.23 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': 5:49.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:49.23 foundInterface = 0; \ 5:49.24 ^~~~~~~~~~~~~~ 5:49.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:49.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:49.24 ^~~~~~~~~~~~~~~~~~~~~~~ 5:49.24 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:49.25 NS_INTERFACE_MAP_END 5:49.25 ^~~~~~~~~~~~~~~~~~~~ 5:49.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:49.25 else 5:49.25 ^~~~ 5:49.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:49.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:49.26 ^~~~~~~~~~~~~~~~~~ 5:49.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:49.26 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 5:49.26 ^~~~~~~~~~~~~~~~~~~~~~ 5:53.14 libcomm_mailnews_extensions_fts3_src.a.desc 5:54.74 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 6:13.47 libcomm_mailnews_extensions_smime_src.a.desc 6:39.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 6:39.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 6:39.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 6:39.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 6:39.16 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 6:39.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': 6:39.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:39.17 foundInterface = 0; \ 6:39.17 ^~~~~~~~~~~~~~ 6:39.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:39.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:39.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:39.17 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:39.17 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 6:39.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:39.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:39.19 else 6:39.19 ^~~~ 6:39.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:39.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:39.19 ^~~~~~~~~~~~~~~~~~ 6:39.20 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:39.20 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 6:39.20 ^~~~~~~~~~~~~~~~~~~~~~ 6:42.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 6:42.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCOMPtr.h:30, 6:42.26 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 6:42.26 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 6:42.26 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': 6:42.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:42.27 foundInterface = 0; \ 6:42.27 ^~~~~~~~~~~~~~ 6:42.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:42.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:42.27 ^~~~~~~~~~~~~~~~~~~~~~~ 6:42.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:42.27 NS_INTERFACE_MAP_END 6:42.27 ^~~~~~~~~~~~~~~~~~~~ 6:42.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 6:42.28 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 6:42.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this 'else' clause 6:42.28 } else 6:42.29 ^~~~ 6:42.29 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 6:42.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 6:42.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 6:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 6:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 6:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 6:51.82 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 6:51.82 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': 6:51.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:51.83 foundInterface = 0; \ 6:51.83 ^~~~~~~~~~~~~~ 6:51.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:229:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:51.83 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 6:51.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:51.83 else 6:51.83 ^~~~ 6:51.83 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:51.83 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 6:51.83 ^~~~~~~~~~~~~~~~~~ 6:59.46 libcomm_mailnews_import_src.a.desc 7:09.36 libcomm_mailnews_import_text_src.a.desc 7:17.64 libcomm_mailnews_import_vcard_src.a.desc 7:21.12 libcomm_mailnews_intl.a.desc 7:27.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 7:27.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 7:27.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 7:27.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 7:27.85 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 7:27.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:27.86 foundInterface = 0; \ 7:27.86 ^~~~~~~~~~~~~~ 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:27.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:27.86 ^~~~~~~~~~~~~~~~~~~~~~~ 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:27.86 NS_INTERFACE_MAP_END 7:27.86 ^~~~~~~~~~~~~~~~~~~~ 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:27.86 else 7:27.86 ^~~~ 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:27.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:27.86 ^~~~~~~~~~~~~~~~~~ 7:27.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:27.86 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 7:27.86 ^~~~~~~~~~~~~~~~~~~~~~ 7:28.52 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': 7:28.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.52 foundInterface = 0; \ 7:28.52 ^~~~~~~~~~~~~~ 7:28.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:28.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:28.52 ^~~~~~~~~~~~~~~~~~~~~~~ 7:28.52 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:28.53 NS_INTERFACE_MAP_END 7:28.54 ^~~~~~~~~~~~~~~~~~~~ 7:28.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.54 else 7:28.54 ^~~~ 7:28.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:28.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:28.54 ^~~~~~~~~~~~~~~~~~ 7:28.54 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:28.54 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 7:28.54 ^~~~~~~~~~~~~~~~~~~~~~ 8:05.07 libcomm_mailnews_base_src.a.desc 8:09.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 8:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 8:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIPrefService.h:10, 8:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 8:09.41 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': 8:09.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:09.42 foundInterface = 0; \ 8:09.42 ^~~~~~~~~~~~~~ 8:09.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:09.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:09.42 ^~~~~~~~~~~~~~~~~~~~~~~ 8:09.43 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:09.43 NS_INTERFACE_MAP_END 8:09.43 ^~~~~~~~~~~~~~~~~~~~ 8:09.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:09.44 else 8:09.44 ^~~~ 8:09.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:09.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:09.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:09.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:29:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:09.45 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 8:09.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 8:20.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 8:20.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 8:20.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 8:20.85 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:6: 8:20.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': 8:20.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:20.85 foundInterface = 0; \ 8:20.85 ^~~~~~~~~~~~~~ 8:20.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:20.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:20.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.86 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:20.86 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 8:20.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:20.86 else 8:20.88 ^~~~ 8:20.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:20.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:20.88 ^~~~~~~~~~~~~~~~~~ 8:20.88 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:20.88 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 8:20.89 ^~~~~~~~~~~~~~~~~~~~~~ 8:27.58 libJsAccount.a.desc 8:32.56 libcomm_mailnews_imap_src.a.desc 8:44.51 libcomm_mailnews_compose_src.a.desc 8:49.00 libmimecthglue_s.a.desc 8:54.11 libcomm_mailnews_mime_cthandlers_vcard.a.desc 8:59.73 libpgpmime_s.a.desc 9:00.29 libcomm_mailnews_mime_emitters.a.desc 9:02.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 9:02.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 9:02.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 9:02.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 9:02.79 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 9:02.79 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': 9:02.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:02.79 foundInterface = 0; \ 9:02.79 ^~~~~~~~~~~~~~ 9:02.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:02.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:02.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:02.79 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:02.79 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 9:02.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:02.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:02.79 else 9:02.79 ^~~~ 9:02.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:02.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:02.80 ^~~~~~~~~~~~~~~~~~ 9:02.80 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:02.80 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 9:02.80 ^~~~~~~~~~~~~~~~~~~~~~ 9:21.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 9:21.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 9:21.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 9:21.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 9:21.09 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 9:21.09 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': 9:21.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:21.09 foundInterface = 0; \ 9:21.09 ^~~~~~~~~~~~~~ 9:21.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:21.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:21.09 ^~~~~~~~~~~~~~~~~~~~~~~ 9:21.10 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:21.10 NS_INTERFACE_MAP_END 9:21.10 ^~~~~~~~~~~~~~~~~~~~ 9:21.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:21.12 else 9:21.12 ^~~~ 9:21.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:21.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:21.12 ^~~~~~~~~~~~~~~~~~ 9:21.12 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:21.13 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 9:21.13 ^~~~~~~~~~~~~~~~~~~~~~ 9:23.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 9:23.94 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 9:23.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': 9:23.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class morkRow' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 9:23.94 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 9:23.95 ^ 9:23.95 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 9:23.95 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 9:23.95 ^~~~~~~~~~~ 9:23.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:39: 9:23.95 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 9:23.95 class morkRow{ // row of cells 9:23.95 ^~~~~~~ 9:23.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 9:23.96 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 9:23.96 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': 9:23.96 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:129:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class morkCell'; use assignment or value-initialization instead [-Wclass-memaccess] 9:23.96 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 9:23.97 ^ 9:23.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 9:23.98 MORK_MEMSET(newCells, 0, size); 9:23.98 ^~~~~~~~~~~ 9:23.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:35: 9:23.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 9:23.99 class morkCell { // minimal cell format 9:23.99 ^~~~~~~~ 9:27.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 9:27.97 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:11: 9:27.97 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': 9:27.97 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkConfig.h:128:59: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class morkCell'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:27.97 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 9:27.98 ^ 9:27.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 9:27.98 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 9:27.98 ^~~~~~~~~~~~ 9:27.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:14, 9:27.98 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:19: 9:27.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 9:27.98 class morkCell { // minimal cell format 9:27.98 ^~~~~~~~ 9:49.74 libcomm_db_mork_src.a.desc 10:00.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 10:00.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 10:00.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsINntpIncomingServer.h:10, 10:00.45 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 10:00.45 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 10:00.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': 10:00.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:00.45 foundInterface = 0; \ 10:00.45 ^~~~~~~~~~~~~~ 10:00.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:00.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:00.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:00.45 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 10:00.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:00.45 else 10:00.45 ^~~~ 10:00.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:00.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:00.46 ^~~~~~~~~~~~~~~~~~ 10:00.46 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:00.46 NS_INTERFACE_MAP_ENTRY(nsITreeView) 10:00.46 ^~~~~~~~~~~~~~~~~~~~~~ 10:02.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 10:02.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 10:02.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 10:02.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 10:02.67 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 10:02.67 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': 10:02.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:02.68 foundInterface = 0; \ 10:02.68 ^~~~~~~~~~~~~~ 10:02.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:02.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:02.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:02.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:447:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:02.69 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 10:02.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:02.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:02.69 else 10:02.69 ^~~~ 10:02.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:02.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:02.69 ^~~~~~~~~~~~~~~~~~ 10:02.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:02.69 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 10:02.69 ^~~~~~~~~~~~~~~~~~~~~~ 10:04.63 libcomm_mail_components_migration_src.a.desc 10:11.19 libcomm_mail_components_shell.a.desc 10:21.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 10:21.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 10:21.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 10:21.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 10:21.97 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:6: 10:21.97 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': 10:21.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:21.97 foundInterface = 0; \ 10:21.97 ^~~~~~~~~~~~~~ 10:21.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:21.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:21.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.98 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:21.99 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 10:21.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:21.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:21.99 else 10:21.99 ^~~~ 10:21.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:22.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:22.00 ^~~~~~~~~~~~~~~~~~ 10:22.00 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:22.00 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 10:22.00 ^~~~~~~~~~~~~~~~~~~~~~ 10:23.96 libcomm_mailnews_news_src.a.desc 10:24.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:22: 10:24.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 10:24.82 /builddir/build/BUILD/thunderbird-60.4.0/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] 10:24.82 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:24.83 ^ 10:24.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 10:24.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:24.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:24.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:24.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:24.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:24.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 10:24.84 class HeapSlot : public WriteBarrieredBase 10:24.84 ^~~~~~~~ 10:25.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:25.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:25.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.15 memset(aT, 0, sizeof(T)); 10:25.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:25.17 struct TabSizes 10:25.18 ^~~~~~~~ 10:25.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:25.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:25.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.19 memset(aT, 0, sizeof(T)); 10:25.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:25.20 struct ServoSizes 10:25.20 ^~~~~~~~~~ 10:25.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:25.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:25.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.26 memset(aT, 0, sizeof(T)); 10:25.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 10:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 10:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 10:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 10:25.29 class StaticStrings 10:25.29 ^~~~~~~~~~~~~ 10:25.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:25.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 10:25.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.31 memset(aT, 0, sizeof(T)); 10:25.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:25.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:25.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:25.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 10:25.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 10:25.33 class PreliminaryObjectArray 10:25.33 ^~~~~~~~~~~~~~~~~~~~~~ 10:25.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:25.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 10:25.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.34 memset(aT, 0, sizeof(T)); 10:25.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 10:25.35 class TypeNewScript 10:25.35 ^~~~~~~~~~~~~ 10:25.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:25.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 10:25.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.38 memset(aT, 0, sizeof(T)); 10:25.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 10:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 10:25.39 struct IonScriptCounts 10:25.39 ^~~~~~~~~~~~~~~ 10:25.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 10:25.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 10:25.50 /builddir/build/BUILD/thunderbird-60.4.0/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] 10:25.50 memset(aT, 0, sizeof(T)); 10:25.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 10:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 10:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 10:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 10:25.52 struct ZoneGCStats 10:25.52 ^~~~~~~~~~~ 10:25.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:25.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 10:25.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.53 memset(aT, 0, sizeof(T)); 10:25.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 10:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 10:25.54 class NewObjectCache 10:25.54 ^~~~~~~~~~~~~~ 10:25.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:25.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 10:25.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.55 memset(aT, 0, sizeof(T)); 10:25.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 10:25.57 class MOZ_NON_PARAM alignas(8) Value 10:25.57 ^~~~~ 10:25.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:25.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 10:25.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.68 memset(aT, 0, sizeof(T)); 10:25.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 10:25.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:25.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 10:25.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 10:25.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 10:25.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:21: 10:25.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 10:25.70 class CodeOffsetJump 10:25.70 ^~~~~~~~~~~~~~ 10:25.76 libeditline.a.desc 10:25.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:25.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:25.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 10:25.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1185:42: required from here 10:25.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 10:25.81 memset(aT, 0, sizeof(T)); 10:25.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:25.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 10:25.82 struct JSSubString 10:25.82 ^~~~~~~~~~~ 10:26.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:26.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 10:26.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 10:26.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 10:26.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 10:26.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 10:26.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 10:26.01 /builddir/build/BUILD/thunderbird-60.4.0/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]': 10:26.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 10:26.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 10:26.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 10:26.02 memset(table, 0, sizeof(*table) * capacity()); 10:26.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 10:26.03 class HashTableEntry 10:26.03 ^~~~~~~~~~~~~~ 10:26.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:26.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:26.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 10:26.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:26.04 memset(table, 0, sizeof(*table) * capacity()); 10:26.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:26.04 class HashTableEntry 10:26.05 ^~~~~~~~~~~~~~ 10:26.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:26.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:26.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 10:26.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:26.05 memset(table, 0, sizeof(*table) * capacity()); 10:26.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:26.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:26.06 class HashTableEntry 10:26.06 ^~~~~~~~~~~~~~ 10:32.19 libcomm_mailnews_local_src.a.desc 10:32.48 libnspr.a.desc 10:32.76 libzlib.a.desc 10:33.24 libmemory.a.desc 10:34.24 libmemory_mozalloc.a 10:34.52 libmemory_mozalloc.a.desc 10:35.17 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp: In function 'MimePartBufferData* MimePartBufferCreate()': 10:35.17 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:69:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'MimePartBufferData' {aka 'struct MimePartBufferData'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:35.17 memset(data, 0, sizeof(*data)); 10:35.17 ^ 10:35.17 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: 'MimePartBufferData' {aka 'struct MimePartBufferData'} declared here 10:35.17 struct MimePartBufferData 10:35.18 ^~~~~~~~~~~~~~~~~~ 10:35.38 libmemory_volatile.a.desc 10:36.51 libmodules_fdlibm_src.a.desc 10:42.29 libmozglue_misc.a.desc 10:42.61 icudata_gas.o 10:42.70 libicudata.a.desc 10:53.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 10:53.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:53.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.68 memset(aT, 0, sizeof(T)); 10:53.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:53.69 struct TabSizes 10:53.69 ^~~~~~~~ 10:53.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 10:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.70 memset(aT, 0, sizeof(T)); 10:53.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 10:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 10:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:53.70 struct ServoSizes 10:53.70 ^~~~~~~~~~ 10:53.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 10:53.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:53.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.72 memset(aT, 0, sizeof(T)); 10:53.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 10:53.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 10:53.73 class StaticStrings 10:53.73 ^~~~~~~~~~~~~ 10:53.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 10:53.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 10:53.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.78 memset(aT, 0, sizeof(T)); 10:53.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:53.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 10:53.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 10:53.81 class PreliminaryObjectArray 10:53.81 ^~~~~~~~~~~~~~~~~~~~~~ 10:53.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 10:53.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 10:53.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.82 memset(aT, 0, sizeof(T)); 10:53.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:53.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 10:53.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 10:53.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 10:53.83 class TypeNewScript 10:53.83 ^~~~~~~~~~~~~ 10:53.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 10:53.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 10:53.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.85 memset(aT, 0, sizeof(T)); 10:53.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 10:53.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 10:53.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 10:53.85 struct IonScriptCounts 10:53.85 ^~~~~~~~~~~~~~~ 10:53.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 10:53.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 10:53.94 /builddir/build/BUILD/thunderbird-60.4.0/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] 10:53.94 memset(aT, 0, sizeof(T)); 10:53.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 10:53.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 10:53.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 10:53.94 struct ZoneGCStats 10:53.95 ^~~~~~~~~~~ 10:53.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 10:53.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 10:53.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.96 memset(aT, 0, sizeof(T)); 10:53.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 10:53.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 10:53.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:53.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 10:53.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 10:53.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 10:53.97 class NewObjectCache 10:53.97 ^~~~~~~~~~~~~~ 10:53.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 10:53.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 10:53.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 10:53.98 memset(aT, 0, sizeof(T)); 10:53.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:53.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:14, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 10:53.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:53.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 10:53.98 class MOZ_NON_PARAM alignas(8) Value 10:53.98 ^~~~~ 10:54.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 10:54.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:54.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:54.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:54.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:54.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:54.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 10:54.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 10:54.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:54.14 memset(aT, 0, sizeof(T)); 10:54.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:54.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 10:54.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:54.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 10:54.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 10:54.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 10:54.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 10:54.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 10:54.14 class CodeOffsetJump 10:54.14 ^~~~~~~~~~~~~~ 10:54.34 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 10:54.35 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:54.35 } 10:54.35 ^ 10:54.35 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 10:54.35 case UCAL_EXTENDED_YEAR: 10:54.35 ^~~~ 10:54.36 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 10:54.36 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 10:54.36 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 10:54.36 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.36 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 10:54.36 case UCAL_MONTH: 10:54.36 ^~~~ 10:54.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:54.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:54.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 10:54.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 10:54.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 10:54.68 /builddir/build/BUILD/thunderbird-60.4.0/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]': 10:54.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 10:54.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 10:54.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 10:54.69 memset(table, 0, sizeof(*table) * capacity()); 10:54.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 10:54.69 class HashTableEntry 10:54.70 ^~~~~~~~~~~~~~ 10:54.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:54.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 10:54.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 10:54.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 10:54.70 memset(table, 0, sizeof(*table) * capacity()); 10:54.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 10:54.70 class HashTableEntry 10:54.70 ^~~~~~~~~~~~~~ 10:54.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 10:54.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 10:54.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 10:54.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:54.72 memset(table, 0, sizeof(*table) * capacity()); 10:54.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 10:54.73 class HashTableEntry 10:54.73 ^~~~~~~~~~~~~~ 11:07.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 11:07.04 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:07.04 kenum = uloc_openKeywords(locale, pErrorCode); 11:07.04 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:644:25: note: here 11:07.04 default: { 11:07.04 ^~~~~~~ 11:29.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 11:29.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:29.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:29.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 11:29.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 11:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:29.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:29.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:29.17 memset(aT, 0, sizeof(T)); 11:29.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:29.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 11:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 11:29.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 11:29.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:29.18 struct TabSizes 11:29.18 ^~~~~~~~ 11:29.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 11:29.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:29.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:29.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 11:29.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 11:29.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:29.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:29.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:29.21 memset(aT, 0, sizeof(T)); 11:29.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:29.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:29.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 11:29.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 11:29.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 11:29.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:29.23 struct ServoSizes 11:29.23 ^~~~~~~~~~ 11:29.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 11:29.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:29.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:29.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 11:29.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 11:29.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:29.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 11:29.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:29.24 memset(aT, 0, sizeof(T)); 11:29.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:29.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 11:29.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 11:29.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 11:29.25 class StaticStrings 11:29.25 ^~~~~~~~~~~~~ 11:38.74 libcomm_mailnews_mime_src.a.desc 11:39.05 libconfig_external_ffi.a.desc 11:47.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:47.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:47.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:47.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:47.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:47.92 memset(aT, 0, sizeof(T)); 11:47.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:47.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:47.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 11:47.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 11:47.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 11:47.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:47.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:47.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:47.94 struct TabSizes 11:47.94 ^~~~~~~~ 11:47.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:47.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:47.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:47.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:47.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:47.94 memset(aT, 0, sizeof(T)); 11:47.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:47.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:47.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:47.96 struct ServoSizes 11:47.96 ^~~~~~~~~~ 11:47.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:47.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:47.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:47.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 11:47.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:47.98 memset(aT, 0, sizeof(T)); 11:47.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:47.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 11:47.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 11:47.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 11:47.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 11:47.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 11:47.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 11:47.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:47.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:47.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:47.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 11:47.99 class StaticStrings 11:47.99 ^~~~~~~~~~~~~ 11:48.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:48.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 11:48.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.02 memset(aT, 0, sizeof(T)); 11:48.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 11:48.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 11:48.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 11:48.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 11:48.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:48.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:48.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 11:48.03 class PreliminaryObjectArray 11:48.03 ^~~~~~~~~~~~~~~~~~~~~~ 11:48.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:48.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 11:48.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.05 memset(aT, 0, sizeof(T)); 11:48.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:48.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 11:48.07 class TypeNewScript 11:48.07 ^~~~~~~~~~~~~ 11:48.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:48.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 11:48.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.08 memset(aT, 0, sizeof(T)); 11:48.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 11:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 11:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 11:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 11:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 11:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 11:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 11:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 11:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 11:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 11:48.09 struct IonScriptCounts 11:48.09 ^~~~~~~~~~~~~~~ 11:48.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 11:48.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 11:48.16 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:48.16 memset(aT, 0, sizeof(T)); 11:48.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 11:48.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 11:48.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 11:48.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 11:48.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 11:48.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 11:48.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 11:48.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 11:48.18 struct ZoneGCStats 11:48.19 ^~~~~~~~~~~ 11:48.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:48.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 11:48.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.19 memset(aT, 0, sizeof(T)); 11:48.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 11:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 11:48.22 class NewObjectCache 11:48.22 ^~~~~~~~~~~~~~ 11:48.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:48.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 11:48.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.23 memset(aT, 0, sizeof(T)); 11:48.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 11:48.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 11:48.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 11:48.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 11:48.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:48.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 11:48.24 class MOZ_NON_PARAM alignas(8) Value 11:48.24 ^~~~~ 11:48.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:48.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:48.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:48.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 11:48.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 11:48.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 11:48.40 memset(aT, 0, sizeof(T)); 11:48.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:48.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 11:48.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:51: 11:48.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 11:48.40 class CodeOffsetJump 11:48.42 ^~~~~~~~~~~~~~ 11:49.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:49.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.49 /builddir/build/BUILD/thunderbird-60.4.0/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]': 11:49.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 11:49.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 11:49.50 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:49.50 memset(table, 0, sizeof(*table) * capacity()); 11:49.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:49.50 class HashTableEntry 11:49.51 ^~~~~~~~~~~~~~ 11:49.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:49.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:49.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 11:49.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:49.52 memset(table, 0, sizeof(*table) * capacity()); 11:49.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:49.52 class HashTableEntry 11:49.52 ^~~~~~~~~~~~~~ 11:49.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:49.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:49.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 11:49.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:49.56 memset(table, 0, sizeof(*table) * capacity()); 11:49.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:49.57 class HashTableEntry 11:49.57 ^~~~~~~~~~~~~~ 11:49.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 11:49.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 11:49.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 11:49.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:49.66 memset(table, 0, sizeof(*table) * capacity()); 11:49.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:49.67 class HashTableEntry 11:49.67 ^~~~~~~~~~~~~~ 11:49.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:49.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:49.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 11:49.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:49.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1828:80: required from here 11:49.93 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:49.93 memset(aT, 0, sizeof(T)); 11:49.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:49.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:49.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 11:49.94 struct Data 11:49.94 ^~~~ 11:49.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:49.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:49.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 11:49.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:49.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1888:80: required from here 11:49.95 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:49.95 memset(aT, 0, sizeof(T)); 11:49.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:49.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:49.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 11:49.97 struct Data 11:49.97 ^~~~ 11:49.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:49.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:49.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:49.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 11:49.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:49.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1933:78: required from here 11:49.99 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:49.99 memset(aT, 0, sizeof(T)); 11:49.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:50.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:50.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:50.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 11:50.00 struct Data 11:50.00 ^~~~ 11:50.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:50.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:50.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 11:50.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:50.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2024:82: required from here 11:50.02 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:50.02 memset(aT, 0, sizeof(T)); 11:50.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:50.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:50.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:50.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 11:50.04 struct Data 11:50.04 ^~~~ 11:50.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:50.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:50.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 11:50.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:50.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2063:77: required from here 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:50.05 memset(aT, 0, sizeof(T)); 11:50.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:50.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 11:50.05 struct Data 11:50.05 ^~~~ 11:50.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1732: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]' 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2111:81: required from here 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:50.05 memset(aT, 0, sizeof(T)); 11:50.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:50.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:50.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 11:50.05 struct Data 11:50.05 ^~~~ 11:50.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 11:50.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 11:50.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:50.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:50.80 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:50.82 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:50.82 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:50.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 11:50.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:50.83 memset(table, 0, sizeof(*table) * capacity()); 11:50.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:50.83 class HashTableEntry 11:50.83 ^~~~~~~~~~~~~~ 11:56.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.38 memset(aT, 0, sizeof(T)); 11:56.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:56.38 struct TabSizes 11:56.38 ^~~~~~~~ 11:56.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:56.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.40 memset(aT, 0, sizeof(T)); 11:56.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 11:56.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:56.40 struct ServoSizes 11:56.40 ^~~~~~~~~~ 11:56.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 11:56.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 11:56.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.47 memset(aT, 0, sizeof(T)); 11:56.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 11:56.48 class StaticStrings 11:56.48 ^~~~~~~~~~~~~ 11:56.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 11:56.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 11:56.51 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:56.51 memset(aT, 0, sizeof(T)); 11:56.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 11:56.51 struct ZoneGCStats 11:56.51 ^~~~~~~~~~~ 11:56.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 11:56.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 11:56.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.56 memset(aT, 0, sizeof(T)); 11:56.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 11:56.57 class PreliminaryObjectArray 11:56.57 ^~~~~~~~~~~~~~~~~~~~~~ 11:56.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 11:56.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 11:56.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.58 memset(aT, 0, sizeof(T)); 11:56.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 11:56.60 class TypeNewScript 11:56.60 ^~~~~~~~~~~~~ 11:56.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 11:56.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 11:56.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.65 memset(aT, 0, sizeof(T)); 11:56.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 11:56.65 struct IonScriptCounts 11:56.65 ^~~~~~~~~~~~~~~ 11:56.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 11:56.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 11:56.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.74 memset(aT, 0, sizeof(T)); 11:56.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 11:56.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 11:56.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 11:56.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 11:56.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 11:56.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 11:56.75 class NewObjectCache 11:56.75 ^~~~~~~~~~~~~~ 11:56.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 11:56.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 11:56.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 11:56.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 11:56.77 memset(aT, 0, sizeof(T)); 11:56.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:56.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 11:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 11:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:56.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 11:56.78 class MOZ_NON_PARAM alignas(8) Value 11:56.78 ^~~~~ 11:57.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 11:57.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 11:57.06 /builddir/build/BUILD/thunderbird-60.4.0/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]': 11:57.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 11:57.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 11:57.06 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:57.06 memset(table, 0, sizeof(*table) * capacity()); 11:57.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:57.06 class HashTableEntry 11:57.06 ^~~~~~~~~~~~~~ 11:57.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:57.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 11:57.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 11:57.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 11:57.08 memset(table, 0, sizeof(*table) * capacity()); 11:57.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 11:57.08 class HashTableEntry 11:57.08 ^~~~~~~~~~~~~~ 11:57.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 11:57.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 11:57.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 11:57.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 11:57.10 memset(table, 0, sizeof(*table) * capacity()); 11:57.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 11:57.11 class HashTableEntry 11:57.11 ^~~~~~~~~~~~~~ 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/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]': 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:73:21: required from here 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 11:57.29 memset(table, 0, sizeof(*table) * capacity()); 11:57.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:57.29 class HashTableEntry 11:57.30 ^~~~~~~~~~~~~~ 11:57.30 /builddir/build/BUILD/thunderbird-60.4.0/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]': 11:57.30 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:57.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 11:57.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:74:22: required from here 11:57.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 11:57.32 memset(table, 0, sizeof(*table) * capacity()); 11:57.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:57.33 class HashTableEntry 11:57.33 ^~~~~~~~~~~~~~ 11:57.33 /builddir/build/BUILD/thunderbird-60.4.0/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]': 11:57.33 /builddir/build/BUILD/thunderbird-60.4.0/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]' 11:57.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 11:57.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:75:22: required from here 11:57.33 /builddir/build/BUILD/thunderbird-60.4.0/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] 11:57.33 memset(table, 0, sizeof(*table) * capacity()); 11:57.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:57.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 11:57.35 class HashTableEntry 11:57.35 ^~~~~~~~~~~~~~ 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:22.54 if (instanceOfMeasure(fValue.fObject)) { 12:22.54 ^~ 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 12:22.54 default: 12:22.54 ^~~~~~~ 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:22.54 if (instanceOfMeasure(fValue.fObject)) { 12:22.54 ^~ 12:22.54 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 12:22.54 default: 12:22.54 ^~~~~~~ 12:22.55 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 12:22.55 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:22.55 if (instanceOfMeasure(fValue.fObject)) { 12:22.55 ^~ 12:22.55 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 12:22.55 default: 12:22.55 ^~~~~~~ 12:26.60 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 12:26.61 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.61 *offsets++=sourceIndex; 12:26.61 ~~~~~~~~~~^~~~~~~~~~~~ 12:26.61 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 12:26.61 case 3: 12:26.61 ^~~~ 12:26.61 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.61 *offsets++=sourceIndex; 12:26.62 ~~~~~~~~~~^~~~~~~~~~~~ 12:26.62 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 12:26.62 case 2: 12:26.62 ^~~~ 12:26.63 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.63 *charErrorBuffer++=(uint8_t)(diff>>16); 12:26.63 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.63 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 12:26.63 case 2: 12:26.63 ^~~~ 12:26.64 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.64 *charErrorBuffer++=(uint8_t)(diff>>8); 12:26.64 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 12:26.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 12:26.65 case 1: 12:26.65 ^~~~ 12:26.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.65 *offsets++=sourceIndex; 12:26.65 ~~~~~~~~~~^~~~~~~~~~~~ 12:26.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 12:26.65 case 2: 12:26.65 ^~~~ 12:26.66 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.66 *offsets++=sourceIndex; 12:26.66 ~~~~~~~~~~^~~~~~~~~~~~ 12:26.66 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 12:26.66 case 1: 12:26.66 ^~~~ 12:26.66 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 12:26.66 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.66 *target++=(uint8_t)(diff>>24); 12:26.66 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 12:26.67 case 3: 12:26.67 ^~~~ 12:26.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.67 *charErrorBuffer++=(uint8_t)(diff>>16); 12:26.67 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 12:26.67 case 2: 12:26.67 ^~~~ 12:26.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.68 *charErrorBuffer++=(uint8_t)(diff>>8); 12:26.68 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 12:26.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 12:26.68 case 1: 12:26.68 ^~~~ 12:26.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.68 *target++=(uint8_t)(diff>>16); 12:26.68 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 12:26.69 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 12:26.69 case 2: 12:26.69 ^~~~ 12:26.69 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:26.69 *target++=(uint8_t)(diff>>8); 12:26.69 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 12:26.69 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 12:26.69 case 1: 12:26.69 ^~~~ 12:27.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 12:27.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:27.97 *target++=(uint8_t)(c>>24); 12:27.97 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:27.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 12:27.98 case 3: 12:27.98 ^~~~ 12:27.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:27.99 *target++=(uint8_t)(c>>16); 12:27.99 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:27.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 12:27.99 case 2: 12:28.00 ^~~~ 12:28.00 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.00 *target++=(uint8_t)(c>>8); 12:28.00 ~~~~~~~~~^~~~~~~~~~~~~~~~ 12:28.00 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 12:28.00 case 1: 12:28.00 ^~~~ 12:28.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.01 *offsets++=sourceIndex; 12:28.01 ~~~~~~~~~~^~~~~~~~~~~~ 12:28.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 12:28.01 case 3: 12:28.01 ^~~~ 12:28.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.03 *offsets++=sourceIndex; 12:28.03 ~~~~~~~~~~^~~~~~~~~~~~ 12:28.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 12:28.03 case 2: 12:28.04 ^~~~ 12:28.04 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.04 *offsets++=sourceIndex; 12:28.04 ~~~~~~~~~~^~~~~~~~~~~~ 12:28.04 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 12:28.04 case 1: 12:28.04 ^~~~ 12:28.04 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.04 *p++=(uint8_t)(c>>24); 12:28.05 ~~~~^~~~~~~~~~~~~~~~~ 12:28.05 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 12:28.05 case 3: 12:28.05 ^~~~ 12:28.05 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.05 *p++=(uint8_t)(c>>16); 12:28.05 ~~~~^~~~~~~~~~~~~~~~~ 12:28.05 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 12:28.05 case 2: 12:28.05 ^~~~ 12:28.06 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.06 *p++=(uint8_t)(c>>8); 12:28.06 ~~~~^~~~~~~~~~~~~~~~ 12:28.06 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 12:28.06 case 1: 12:28.06 ^~~~ 12:28.06 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.06 if(offsets!=NULL) { 12:28.06 ^~ 12:28.07 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 12:28.07 case 2: 12:28.07 ^~~~ 12:28.07 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.07 if(offsets!=NULL) { 12:28.07 ^~ 12:28.07 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 12:28.07 case 1: 12:28.07 ^~~~ 12:28.07 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 12:28.08 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.08 *target++=(uint8_t)(c>>24); 12:28.08 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:28.08 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 12:28.08 case 3: 12:28.08 ^~~~ 12:28.08 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.08 *target++=(uint8_t)(c>>16); 12:28.09 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:28.09 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 12:28.09 case 2: 12:28.09 ^~~~ 12:28.09 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.09 *target++=(uint8_t)(c>>8); 12:28.09 ~~~~~~~~~^~~~~~~~~~~~~~~~ 12:28.09 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 12:28.09 case 1: 12:28.09 ^~~~ 12:28.10 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.10 *p++=(uint8_t)(c>>24); 12:28.10 ~~~~^~~~~~~~~~~~~~~~~ 12:28.10 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 12:28.10 case 3: 12:28.10 ^~~~ 12:28.10 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.10 *p++=(uint8_t)(c>>16); 12:28.10 ~~~~^~~~~~~~~~~~~~~~~ 12:28.11 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 12:28.11 case 2: 12:28.11 ^~~~ 12:28.11 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.11 *p++=(uint8_t)(c>>8); 12:28.11 ~~~~^~~~~~~~~~~~~~~~ 12:28.11 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 12:28.11 case 1: 12:28.11 ^~~~ 12:28.12 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.12 *target++=(uint8_t)(c>>16); 12:28.12 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 12:28.12 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 12:28.12 case 2: 12:28.12 ^~~~ 12:28.12 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:28.12 *target++=(uint8_t)(c>>8); 12:28.12 ~~~~~~~~~^~~~~~~~~~~~~~~~ 12:28.13 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 12:28.13 case 1: 12:28.13 ^~~~ 12:41.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 12:41.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 12:41.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.70 memset(aT, 0, sizeof(T)); 12:41.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 12:41.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 12:41.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 12:41.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 12:41.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 12:41.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 12:41.72 struct TabSizes 12:41.72 ^~~~~~~~ 12:41.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 12:41.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 12:41.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.75 memset(aT, 0, sizeof(T)); 12:41.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 12:41.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 12:41.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 12:41.76 struct ServoSizes 12:41.76 ^~~~~~~~~~ 12:41.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 12:41.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 12:41.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.78 memset(aT, 0, sizeof(T)); 12:41.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 12:41.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 12:41.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 12:41.78 class StaticStrings 12:41.78 ^~~~~~~~~~~~~ 12:41.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 12:41.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 12:41.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.79 memset(aT, 0, sizeof(T)); 12:41.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 12:41.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 12:41.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 12:41.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 12:41.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 12:41.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 12:41.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 12:41.81 class PreliminaryObjectArray 12:41.81 ^~~~~~~~~~~~~~~~~~~~~~ 12:41.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 12:41.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 12:41.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.82 memset(aT, 0, sizeof(T)); 12:41.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 12:41.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 12:41.83 class TypeNewScript 12:41.83 ^~~~~~~~~~~~~ 12:41.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 12:41.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 12:41.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.84 memset(aT, 0, sizeof(T)); 12:41.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 12:41.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 12:41.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 12:41.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 12:41.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 12:41.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 12:41.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 12:41.85 struct IonScriptCounts 12:41.85 ^~~~~~~~~~~~~~~ 12:41.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 12:41.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 12:41.90 /builddir/build/BUILD/thunderbird-60.4.0/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] 12:41.90 memset(aT, 0, sizeof(T)); 12:41.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 12:41.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 12:41.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 12:41.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 12:41.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 12:41.93 struct ZoneGCStats 12:41.93 ^~~~~~~~~~~ 12:41.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 12:41.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 12:41.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.94 memset(aT, 0, sizeof(T)); 12:41.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 12:41.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 12:41.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 12:41.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 12:41.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 12:41.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 12:41.95 class NewObjectCache 12:41.95 ^~~~~~~~~~~~~~ 12:41.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:41.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:41.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:41.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 12:41.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 12:41.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:41.96 memset(aT, 0, sizeof(T)); 12:41.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:41.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 12:41.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:41.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:41.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:41.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:41.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 12:41.99 class MOZ_NON_PARAM alignas(8) Value 12:41.99 ^~~~~ 12:42.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:42.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:42.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 12:42.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 12:42.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 12:42.09 memset(aT, 0, sizeof(T)); 12:42.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:42.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 12:42.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 12:42.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 12:42.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 12:42.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 12:42.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:38: 12:42.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 12:42.10 class CodeOffsetJump 12:42.11 ^~~~~~~~~~~~~~ 12:42.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 12:42.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 12:42.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 12:42.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:42.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 12:42.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 12:42.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 12:42.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 12:42.45 /builddir/build/BUILD/thunderbird-60.4.0/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]': 12:42.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 12:42.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 12:42.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 12:42.46 memset(table, 0, sizeof(*table) * capacity()); 12:42.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 12:42.46 class HashTableEntry 12:42.47 ^~~~~~~~~~~~~~ 12:42.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:42.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 12:42.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 12:42.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:42.48 memset(table, 0, sizeof(*table) * capacity()); 12:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:42.48 class HashTableEntry 12:42.48 ^~~~~~~~~~~~~~ 12:42.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:42.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 12:42.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 12:42.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:42.49 memset(table, 0, sizeof(*table) * capacity()); 12:42.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:42.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:42.49 class HashTableEntry 12:42.49 ^~~~~~~~~~~~~~ 12:42.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 12:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:16, 12:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:42.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 12:42.69 /builddir/build/BUILD/thunderbird-60.4.0/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] 12:42.69 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:42.69 ^ 12:42.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 12:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:42.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 12:42.70 class HeapSlot : public WriteBarrieredBase 12:42.71 ^~~~~~~~ 12:43.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:43.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:43.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 12:43.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 12:43.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.79 memset(aT, 0, sizeof(T)); 12:43.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:43.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 12:43.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 12:43.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 12:43.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:43.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:43.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 12:43.80 struct TabSizes 12:43.80 ^~~~~~~~ 12:43.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:43.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:43.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 12:43.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 12:43.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.82 memset(aT, 0, sizeof(T)); 12:43.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:43.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 12:43.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 12:43.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 12:43.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:43.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:43.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 12:43.84 struct ServoSizes 12:43.84 ^~~~~~~~~~ 12:43.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 12:43.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 12:43.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.89 memset(aT, 0, sizeof(T)); 12:43.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:43.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 12:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 12:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 12:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 12:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 12:43.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 12:43.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:43.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:43.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 12:43.90 class StaticStrings 12:43.90 ^~~~~~~~~~~~~ 12:43.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:43.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:43.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 12:43.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 12:43.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.92 memset(aT, 0, sizeof(T)); 12:43.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:43.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 12:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 12:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 12:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 12:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 12:43.94 class PreliminaryObjectArray 12:43.95 ^~~~~~~~~~~~~~~~~~~~~~ 12:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 12:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 12:43.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.96 memset(aT, 0, sizeof(T)); 12:43.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 12:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 12:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 12:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 12:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:43.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 12:43.97 class TypeNewScript 12:43.97 ^~~~~~~~~~~~~ 12:44.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 12:44.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 12:44.02 /builddir/build/BUILD/thunderbird-60.4.0/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] 12:44.02 memset(aT, 0, sizeof(T)); 12:44.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:44.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 12:44.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 12:44.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 12:44.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 12:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 12:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 12:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 12:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 12:44.03 struct ZoneGCStats 12:44.03 ^~~~~~~~~~~ 12:44.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:44.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:44.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 12:44.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 12:44.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 12:44.07 memset(aT, 0, sizeof(T)); 12:44.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:44.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 12:44.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 12:44.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 12:44.10 struct IonScriptCounts 12:44.10 ^~~~~~~~~~~~~~~ 12:44.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:44.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:44.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 12:44.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 12:44.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 12:44.18 memset(aT, 0, sizeof(T)); 12:44.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:44.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 12:44.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 12:44.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 12:44.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 12:44.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 12:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 12:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 12:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 12:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 12:44.19 class NewObjectCache 12:44.20 ^~~~~~~~~~~~~~ 12:44.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:44.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:44.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 12:44.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 12:44.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:44.22 memset(aT, 0, sizeof(T)); 12:44.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:44.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 12:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 12:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 12:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 12:44.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:44.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:44.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 12:44.23 class MOZ_NON_PARAM alignas(8) Value 12:44.23 ^~~~~ 12:44.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 12:44.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 12:44.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:44.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 12:44.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 12:44.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 12:44.39 memset(aT, 0, sizeof(T)); 12:44.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:44.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 12:44.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 12:44.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 12:44.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 12:44.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 12:44.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 12:44.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:14, 12:44.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 12:44.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:44.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 12:44.40 class CodeOffsetJump 12:44.41 ^~~~~~~~~~~~~~ 12:45.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 12:45.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 12:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 12:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 12:45.20 /builddir/build/BUILD/thunderbird-60.4.0/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]': 12:45.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 12:45.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 12:45.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 12:45.20 memset(table, 0, sizeof(*table) * capacity()); 12:45.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 12:45.21 class HashTableEntry 12:45.21 ^~~~~~~~~~~~~~ 12:45.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:45.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 12:45.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 12:45.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 12:45.22 memset(table, 0, sizeof(*table) * capacity()); 12:45.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 12:45.23 class HashTableEntry 12:45.23 ^~~~~~~~~~~~~~ 12:45.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 12:45.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 12:45.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 12:45.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 12:45.25 memset(table, 0, sizeof(*table) * capacity()); 12:45.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 12:45.26 class HashTableEntry 12:45.26 ^~~~~~~~~~~~~~ 13:03.00 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 13:03.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:03.01 if(fastCopy) { 13:03.01 ^~ 13:03.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:552:3: note: here 13:03.01 case kWritableAlias: { 13:03.01 ^~~~ 13:03.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:03.01 U_FALLTHROUGH; 13:03.01 ^ 13:03.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:563:3: note: here 13:03.01 default: 13:03.01 ^~~~~~~ 13:09.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 13:09.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:09.67 *status = U_RESOURCE_TYPE_MISMATCH; 13:09.67 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:09.67 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1492:5: note: here 13:09.67 default: 13:09.67 ^~~~~~~ 13:18.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:18.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:18.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.17 memset(aT, 0, sizeof(T)); 13:18.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 13:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:18.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:18.19 struct TabSizes 13:18.19 ^~~~~~~~ 13:18.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:18.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:18.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.20 memset(aT, 0, sizeof(T)); 13:18.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 13:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:18.21 struct ServoSizes 13:18.23 ^~~~~~~~~~ 13:18.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:18.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 13:18.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.24 memset(aT, 0, sizeof(T)); 13:18.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 13:18.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 13:18.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 13:18.27 class StaticStrings 13:18.27 ^~~~~~~~~~~~~ 13:18.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:18.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 13:18.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.28 memset(aT, 0, sizeof(T)); 13:18.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 13:18.31 class PreliminaryObjectArray 13:18.31 ^~~~~~~~~~~~~~~~~~~~~~ 13:18.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:18.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 13:18.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.32 memset(aT, 0, sizeof(T)); 13:18.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 13:18.33 class TypeNewScript 13:18.33 ^~~~~~~~~~~~~ 13:18.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:18.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 13:18.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.34 memset(aT, 0, sizeof(T)); 13:18.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 13:18.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 13:18.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 13:18.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 13:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 13:18.35 struct IonScriptCounts 13:18.35 ^~~~~~~~~~~~~~~ 13:18.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 13:18.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 13:18.45 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:18.45 memset(aT, 0, sizeof(T)); 13:18.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 13:18.47 struct ZoneGCStats 13:18.47 ^~~~~~~~~~~ 13:18.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:18.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 13:18.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.48 memset(aT, 0, sizeof(T)); 13:18.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 13:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 13:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 13:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 13:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 13:18.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 13:18.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 13:18.49 class NewObjectCache 13:18.49 ^~~~~~~~~~~~~~ 13:18.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 13:18.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:18.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 13:18.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:18.51 memset(aT, 0, sizeof(T)); 13:18.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:18.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 13:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 13:18.52 class MOZ_NON_PARAM alignas(8) Value 13:18.52 ^~~~~ 13:18.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:18.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:18.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 13:18.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 13:18.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 13:18.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 13:18.85 /builddir/build/BUILD/thunderbird-60.4.0/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]': 13:18.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:18.86 memset(table, 0, sizeof(*table) * capacity()); 13:18.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 13:18.86 class HashTableEntry 13:18.86 ^~~~~~~~~~~~~~ 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:18.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 13:18.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:18.88 memset(table, 0, sizeof(*table) * capacity()); 13:18.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:18.88 class HashTableEntry 13:18.89 ^~~~~~~~~~~~~~ 13:18.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:18.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:18.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 13:18.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:18.89 memset(table, 0, sizeof(*table) * capacity()); 13:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:18.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:18.89 class HashTableEntry 13:18.89 ^~~~~~~~~~~~~~ 13:22.69 /builddir/build/BUILD/thunderbird-60.4.0/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*)': 13:22.70 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:22.70 if (!PatternProps::isWhiteSpace(c)) { 13:22.70 ^~ 13:22.70 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:107:9: note: here 13:22.70 case 126 /*'~'*/: 13:22.70 ^~~~ 13:25.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 13:25.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:25.68 curAndConstraint->negated=TRUE; 13:25.68 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 13:25.68 case tIn: 13:25.68 ^~~~ 13:28.95 libicuuc.a.desc 13:42.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:42.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:42.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.59 memset(aT, 0, sizeof(T)); 13:42.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:42.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:42.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 13:42.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 13:42.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 13:42.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:42.62 struct TabSizes 13:42.62 ^~~~~~~~ 13:42.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:42.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:42.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.64 memset(aT, 0, sizeof(T)); 13:42.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:42.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:42.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 13:42.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 13:42.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 13:42.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:42.65 struct ServoSizes 13:42.65 ^~~~~~~~~~ 13:42.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:42.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 13:42.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.68 memset(aT, 0, sizeof(T)); 13:42.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 13:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 13:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 13:42.69 class StaticStrings 13:42.69 ^~~~~~~~~~~~~ 13:42.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:42.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 13:42.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.72 memset(aT, 0, sizeof(T)); 13:42.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:42.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:42.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 13:42.73 class PreliminaryObjectArray 13:42.73 ^~~~~~~~~~~~~~~~~~~~~~ 13:42.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:42.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 13:42.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.74 memset(aT, 0, sizeof(T)); 13:42.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 13:42.75 class TypeNewScript 13:42.75 ^~~~~~~~~~~~~ 13:42.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:42.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 13:42.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.78 memset(aT, 0, sizeof(T)); 13:42.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 13:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 13:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 13:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 13:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 13:42.78 struct IonScriptCounts 13:42.79 ^~~~~~~~~~~~~~~ 13:42.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 13:42.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 13:42.81 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:42.81 memset(aT, 0, sizeof(T)); 13:42.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 13:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 13:42.82 struct ZoneGCStats 13:42.82 ^~~~~~~~~~~ 13:42.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:42.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 13:42.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.85 memset(aT, 0, sizeof(T)); 13:42.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 13:42.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 13:42.87 class NewObjectCache 13:42.87 ^~~~~~~~~~~~~~ 13:42.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:42.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 13:42.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.88 memset(aT, 0, sizeof(T)); 13:42.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 13:42.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:42.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 13:42.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:13, 13:42.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 13:42.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 13:42.89 class MOZ_NON_PARAM alignas(8) Value 13:42.89 ^~~~~ 13:42.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 13:42.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:42.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:42.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:42.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 13:42.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:42.97 memset(aT, 0, sizeof(T)); 13:42.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:42.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 13:42.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 13:42.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 13:42.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 13:42.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:30: 13:42.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 13:43.00 class CodeOffsetJump 13:43.00 ^~~~~~~~~~~~~~ 13:43.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:43.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:43.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:43.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:43.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:43.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:43.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:43.33 /builddir/build/BUILD/thunderbird-60.4.0/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]': 13:43.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 13:43.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 13:43.33 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:43.34 memset(table, 0, sizeof(*table) * capacity()); 13:43.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 13:43.34 class HashTableEntry 13:43.35 ^~~~~~~~~~~~~~ 13:43.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:43.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:43.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 13:43.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:43.36 memset(table, 0, sizeof(*table) * capacity()); 13:43.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:43.36 class HashTableEntry 13:43.36 ^~~~~~~~~~~~~~ 13:43.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:43.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:43.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 13:43.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:43.37 memset(table, 0, sizeof(*table) * capacity()); 13:43.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:43.38 class HashTableEntry 13:43.38 ^~~~~~~~~~~~~~ 13:44.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 13:44.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 13:44.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:44.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 13:44.92 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:44.92 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 13:44.92 ^ 13:44.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:44.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:44.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:44.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:44.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 13:44.94 class HeapSlot : public WriteBarrieredBase 13:44.94 ^~~~~~~~ 13:48.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 13:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:48.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 13:48.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:48.62 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 13:48.63 ^ 13:48.63 /builddir/build/BUILD/thunderbird-60.4.0/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 13:48.63 Maybe zonePtr; 13:48.63 ^~~~~~~ 13:48.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:48.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:48.65 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:48.65 ((curKeyHash << sizeLog2) >> hashShift) | 1, 13:48.65 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:48.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 13:48.66 Maybe zonePtr; 13:48.66 ^~~~~~~ 13:49.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 13:49.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 13:49.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.24 memset(aT, 0, sizeof(T)); 13:49.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:49.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:49.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:49.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 13:49.25 struct TabSizes 13:49.26 ^~~~~~~~ 13:49.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 13:49.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 13:49.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.26 memset(aT, 0, sizeof(T)); 13:49.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 13:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 13:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 13:49.27 struct ServoSizes 13:49.27 ^~~~~~~~~~ 13:49.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 13:49.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 13:49.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.31 memset(aT, 0, sizeof(T)); 13:49.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 13:49.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 13:49.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:49.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:49.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 13:49.33 class StaticStrings 13:49.35 ^~~~~~~~~~~~~ 13:49.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 13:49.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 13:49.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.36 memset(aT, 0, sizeof(T)); 13:49.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:49.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:49.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:49.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:49.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 13:49.37 class PreliminaryObjectArray 13:49.37 ^~~~~~~~~~~~~~~~~~~~~~ 13:49.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 13:49.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 13:49.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.38 memset(aT, 0, sizeof(T)); 13:49.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 13:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 13:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 13:49.41 class TypeNewScript 13:49.41 ^~~~~~~~~~~~~ 13:49.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 13:49.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 13:49.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.42 memset(aT, 0, sizeof(T)); 13:49.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 13:49.43 struct IonScriptCounts 13:49.43 ^~~~~~~~~~~~~~~ 13:49.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 13:49.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 13:49.52 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:49.52 memset(aT, 0, sizeof(T)); 13:49.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 13:49.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:49.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 13:49.53 struct ZoneGCStats 13:49.53 ^~~~~~~~~~~ 13:49.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 13:49.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 13:49.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.55 memset(aT, 0, sizeof(T)); 13:49.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 13:49.56 class NewObjectCache 13:49.56 ^~~~~~~~~~~~~~ 13:49.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 13:49.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 13:49.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.59 memset(aT, 0, sizeof(T)); 13:49.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 13:49.60 class MOZ_NON_PARAM alignas(8) Value 13:49.60 ^~~~~ 13:49.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 13:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 13:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 13:49.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 13:49.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 13:49.76 memset(aT, 0, sizeof(T)); 13:49.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:49.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 13:49.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:49.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 13:49.77 class CodeOffsetJump 13:49.77 ^~~~~~~~~~~~~~ 13:50.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 13:50.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:50.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:50.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:50.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 13:50.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:50.19 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 13:50.19 ^ 13:50.19 /builddir/build/BUILD/thunderbird-60.4.0/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 13:50.19 Maybe zonePtr; 13:50.19 ^~~~~~~ 13:50.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:50.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:50.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:50.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:50.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:50.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:50.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:50.22 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:50.22 ((curKeyHash << sizeLog2) >> hashShift) | 1, 13:50.22 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:50.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 13:50.22 Maybe zonePtr; 13:50.22 ^~~~~~~ 13:50.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:50.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:50.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 13:50.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 13:50.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:50.60 /builddir/build/BUILD/thunderbird-60.4.0/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]': 13:50.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 13:50.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 13:50.61 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:50.61 memset(table, 0, sizeof(*table) * capacity()); 13:50.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 13:50.62 class HashTableEntry 13:50.62 ^~~~~~~~~~~~~~ 13:50.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:50.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 13:50.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 13:50.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 13:50.63 memset(table, 0, sizeof(*table) * capacity()); 13:50.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 13:50.63 class HashTableEntry 13:50.63 ^~~~~~~~~~~~~~ 13:50.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 13:50.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 13:50.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 13:50.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 13:50.67 memset(table, 0, sizeof(*table) * capacity()); 13:50.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 13:50.67 class HashTableEntry 13:50.67 ^~~~~~~~~~~~~~ 13:51.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 13:51.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:51.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:51.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:51.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 13:51.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:51.73 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 13:51.73 ^ 13:51.73 /builddir/build/BUILD/thunderbird-60.4.0/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 13:51.73 Maybe zonePtr; 13:51.73 ^~~~~~~ 13:51.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:51.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:51.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:51.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:51.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:51.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:51.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:51.75 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:51.76 ((curKeyHash << sizeLog2) >> hashShift) | 1, 13:51.76 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:51.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 13:51.76 Maybe zonePtr; 13:51.76 ^~~~~~~ 13:53.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 13:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:53.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 13:53.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 13:53.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 13:53.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 13:53.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 13:53.25 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:53.25 memset(p, 0, numElems * sizeof(T)); 13:53.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:53.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 13:53.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 13:53.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 13:53.27 class HashTableEntry 13:53.27 ^~~~~~~~~~~~~~ 13:53.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:54.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:54.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 13:54.02 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:54.02 ((curKeyHash << sizeLog2) >> hashShift) | 1, 13:54.02 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:54.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 13:54.02 Maybe zonePtr; 13:54.03 ^~~~~~~ 13:54.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 13:54.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:54.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:54.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:54.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:54.03 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 13:54.03 ^ 13:54.03 /builddir/build/BUILD/thunderbird-60.4.0/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 13:54.03 Maybe zonePtr; 13:54.03 ^~~~~~~ 13:54.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 13:54.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:54.04 /builddir/build/BUILD/thunderbird-60.4.0/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] 13:54.04 ((curKeyHash << sizeLog2) >> hashShift) | 1, 13:54.05 ~~~~~~~~~~~~^~~~~~~~~~~~ 13:54.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here 13:54.05 Maybe zonePtr; 13:54.05 ^~~~~~~ 13:54.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 13:54.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 13:54.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 13:54.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:54.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:54.05 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 13:54.07 ^ 13:54.07 /builddir/build/BUILD/thunderbird-60.4.0/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 13:54.07 Maybe zonePtr; 13:54.07 ^~~~~~~ 13:54.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 13:54.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 13:54.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 13:54.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:54.08 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 13:54.08 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 13:54.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:570:21: note: 'indexValue' was declared here 13:54.08 Maybe indexValue; 13:54.08 ^~~~~~~~~~ 13:59.91 /builddir/build/BUILD/thunderbird-60.4.0/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&)': 13:59.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.92 U_FALLTHROUGH; 13:59.92 ^ 13:59.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 13:59.92 case kOvrStrTime : { 13:59.92 ^~~~ 13:59.92 /builddir/build/BUILD/thunderbird-60.4.0/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': 13:59.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.93 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 13:59.93 ^~ 13:59.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 13:59.93 case UDAT_YEAR_FIELD: 13:59.93 ^~~~ 13:59.95 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.95 if (U_FAILURE(status)) { 13:59.95 ^~ 13:59.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 13:59.96 case UDAT_DAY_OF_WEEK_FIELD: 13:59.96 ^~~~ 13:59.96 /builddir/build/BUILD/thunderbird-60.4.0/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': 13:59.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.97 if (value < 0 || value > 24) { 13:59.97 ^~ 13:59.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 13:59.97 case UDAT_YEAR_FIELD: 13:59.98 ^~~~ 13:59.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.98 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 13:59.98 ^~ 13:59.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 13:59.98 case UDAT_HOUR_OF_DAY0_FIELD: 13:59.98 ^~~~ 13:59.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 13:59.99 if (gotNumber) // i.e., e or ee 13:60.00 ^~ 14:00.00 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 14:00.00 case UDAT_DAY_OF_WEEK_FIELD: 14:00.00 ^~~~ 14:00.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:00.01 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 14:00.01 ^~ 14:00.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 14:00.01 case UDAT_HOUR0_FIELD: 14:00.01 ^~~~ 14:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:34, 14:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 14:13.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 14:13.15 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:13.15 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 14:13.15 ^ 14:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:13.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:13.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 14:13.16 class HeapSlot : public WriteBarrieredBase 14:13.16 ^~~~~~~~ 14:18.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:18.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:18.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.29 memset(aT, 0, sizeof(T)); 14:18.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 14:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 14:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:18.31 struct TabSizes 14:18.31 ^~~~~~~~ 14:18.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:18.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:18.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.33 memset(aT, 0, sizeof(T)); 14:18.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 14:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 14:18.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:18.35 struct ServoSizes 14:18.36 ^~~~~~~~~~ 14:18.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:18.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 14:18.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.40 memset(aT, 0, sizeof(T)); 14:18.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 14:18.41 class StaticStrings 14:18.41 ^~~~~~~~~~~~~ 14:18.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:18.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 14:18.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.43 memset(aT, 0, sizeof(T)); 14:18.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:18.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:18.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 14:18.46 class PreliminaryObjectArray 14:18.46 ^~~~~~~~~~~~~~~~~~~~~~ 14:18.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:18.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 14:18.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.48 memset(aT, 0, sizeof(T)); 14:18.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 14:18.50 class TypeNewScript 14:18.50 ^~~~~~~~~~~~~ 14:18.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:18.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 14:18.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.50 memset(aT, 0, sizeof(T)); 14:18.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 14:18.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:366, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 14:18.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 14:18.51 struct IonScriptCounts 14:18.51 ^~~~~~~~~~~~~~~ 14:18.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 14:18.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 14:18.57 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:18.57 memset(aT, 0, sizeof(T)); 14:18.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 14:18.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 14:18.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 14:18.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, 14:18.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:366, 14:18.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 14:18.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 14:18.62 struct ZoneGCStats 14:18.63 ^~~~~~~~~~~ 14:18.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:18.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 14:18.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.64 memset(aT, 0, sizeof(T)); 14:18.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 14:18.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 14:18.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 14:18.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/arm64/AtomicOperations-arm64.h:15, 14:18.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:366, 14:18.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 14:18.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 14:18.66 class NewObjectCache 14:18.66 ^~~~~~~~~~~~~~ 14:18.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:18.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 14:18.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.66 memset(aT, 0, sizeof(T)); 14:18.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 14:18.67 class MOZ_NON_PARAM alignas(8) Value 14:18.67 ^~~~~ 14:18.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:18.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 14:18.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:18.74 memset(aT, 0, sizeof(T)); 14:18.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:18.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmInstance.h:23, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:67, 14:18.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:18.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 14:18.74 class CodeOffsetJump 14:18.74 ^~~~~~~~~~~~~~ 14:19.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 14:19.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 14:19.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 14:19.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 14:19.79 /builddir/build/BUILD/thunderbird-60.4.0/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]': 14:19.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 14:19.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 14:19.79 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:19.79 memset(table, 0, sizeof(*table) * capacity()); 14:19.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 14:19.81 class HashTableEntry 14:19.81 ^~~~~~~~~~~~~~ 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:19.81 memset(table, 0, sizeof(*table) * capacity()); 14:19.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:19.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:19.81 class HashTableEntry 14:19.81 ^~~~~~~~~~~~~~ 14:19.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:19.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:19.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 14:19.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:19.87 memset(table, 0, sizeof(*table) * capacity()); 14:19.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:19.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:19.88 class HashTableEntry 14:19.88 ^~~~~~~~~~~~~~ 14:40.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 14:40.91 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:40.91 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 14:40.91 ^ 14:40.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 14:40.91 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 14:40.91 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 14:40.92 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 14:40.92 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 14:40.92 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 14:40.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 14:40.92 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 14:40.93 ^~~~~~~~~~~~~~~~~~~ 14:40.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 14:40.93 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 14:40.93 ^ 14:40.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 14:40.93 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 14:40.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:40.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 14:40.94 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 14:40.94 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:40.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 14:40.94 ucol_setVariableTop(UCollator *coll, 14:40.94 ^~~~~~~~~~~~~~~~~~~ 14:40.94 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:40.94 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 14:40.96 ^ 14:40.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 14:40.96 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 14:40.96 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 14:40.96 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 14:40.96 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 14:40.97 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 14:40.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 14:40.97 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 14:40.97 ^~~~~~~~~~~~~~~~~~~ 14:40.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 14:40.97 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 14:40.97 ^ 14:40.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 14:40.97 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 14:40.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:40.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 14:40.97 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 14:40.98 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:40.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 14:40.98 ucol_setVariableTop(UCollator *coll, 14:40.98 ^~~~~~~~~~~~~~~~~~~ 14:40.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 14:40.98 ucol_restoreVariableTop(result, s.variableTopValue, status); 14:40.98 ^ 14:40.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 14:40.98 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 14:40.98 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 14:40.99 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 14:40.99 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 14:40.99 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 14:40.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 14:40.99 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 14:40.99 ^~~~~~~~~~~~~~~~~~~~~~~ 14:40.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 14:40.99 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 14:40.99 ^ 14:40.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 14:40.99 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 14:40.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.00 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 14:41.01 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 14:41.01 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:41.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 14:41.01 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 14:41.01 ^~~~~~~~~~~~~~~~~~~~~~~ 14:41.01 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 14:41.02 ucol_restoreVariableTop(result, s.variableTopValue, status); 14:41.02 ^ 14:41.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 14:41.02 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 14:41.02 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 14:41.02 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 14:41.02 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 14:41.02 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 14:41.02 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 14:41.02 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 14:41.02 ^~~~~~~~~~~~~~~~~~~~~~~ 14:41.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 14:41.03 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 14:41.03 ^ 14:41.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 14:41.03 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 14:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 14:41.03 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 14:41.03 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:41.03 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 14:41.03 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 14:41.04 ^~~~~~~~~~~~~~~~~~~~~~~ 14:41.33 In file included from /usr/include/string.h:494, 14:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/string.h:3, 14:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/cmemory.h:32, 14:41.33 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:23: 14:41.33 In function 'char* strcat(char*, const char*)', 14:41.33 inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:395:9: 14:41.33 /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] 14:41.34 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 14:41.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.59 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 14:42.60 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:42.60 tertiary = ucol_tertiaryOrder(ce); 14:42.60 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 14:42.60 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 14:42.60 case UCOL_SECONDARY: 14:42.60 ^~~~ 14:42.60 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:42.60 secondary = ucol_secondaryOrder(ce); 14:42.60 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.60 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 14:42.61 case UCOL_PRIMARY: 14:42.61 ^~~~ 14:50.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:23, 14:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:50.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 14:50.34 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:50.34 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 14:50.34 ^ 14:50.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 14:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:50.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 14:50.35 class HeapSlot : public WriteBarrieredBase 14:50.35 ^~~~~~~~ 14:56.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.70 memset(aT, 0, sizeof(T)); 14:56.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 14:56.70 struct TabSizes 14:56.70 ^~~~~~~~ 14:56.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 14:56.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.71 memset(aT, 0, sizeof(T)); 14:56.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 14:56.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 14:56.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 14:56.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:56.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 14:56.71 struct ServoSizes 14:56.71 ^~~~~~~~~~ 14:56.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 14:56.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 14:56.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.78 memset(aT, 0, sizeof(T)); 14:56.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 14:56.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 14:56.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:56.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:56.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:56.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 14:56.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:56.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 14:56.82 class StaticStrings 14:56.82 ^~~~~~~~~~~~~ 14:56.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 14:56.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 14:56.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.83 memset(aT, 0, sizeof(T)); 14:56.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:56.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:56.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:56.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 14:56.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 14:56.86 class PreliminaryObjectArray 14:56.86 ^~~~~~~~~~~~~~~~~~~~~~ 14:56.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 14:56.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 14:56.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.87 memset(aT, 0, sizeof(T)); 14:56.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 14:56.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 14:56.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 14:56.88 class TypeNewScript 14:56.88 ^~~~~~~~~~~~~ 14:56.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 14:56.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 14:56.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 14:56.89 memset(aT, 0, sizeof(T)); 14:56.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 14:56.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 14:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 14:56.90 struct IonScriptCounts 14:56.90 ^~~~~~~~~~~~~~~ 14:56.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 14:56.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 14:56.96 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:56.97 memset(aT, 0, sizeof(T)); 14:56.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:56.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 14:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 14:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 14:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 14:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 14:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:56.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 14:56.99 struct ZoneGCStats 14:56.99 ^~~~~~~~~~~ 14:56.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:57.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:57.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:57.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 14:57.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 14:57.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 14:57.00 memset(aT, 0, sizeof(T)); 14:57.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:57.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 14:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 14:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 14:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 14:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 14:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 14:57.01 class NewObjectCache 14:57.02 ^~~~~~~~~~~~~~ 14:57.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:57.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:57.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:57.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 14:57.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 14:57.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 14:57.04 memset(aT, 0, sizeof(T)); 14:57.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:57.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 14:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 14:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 14:57.05 class MOZ_NON_PARAM alignas(8) Value 14:57.05 ^~~~~ 14:57.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 14:57.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 14:57.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:57.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:57.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 14:57.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 14:57.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 14:57.19 memset(aT, 0, sizeof(T)); 14:57.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:57.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 14:57.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 14:57.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 14:57.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 14:57.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 14:57.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:22, 14:57.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:57.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 14:57.21 class CodeOffsetJump 14:57.22 ^~~~~~~~~~~~~~ 14:58.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 14:58.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 14:58.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 14:58.63 /builddir/build/BUILD/thunderbird-60.4.0/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]': 14:58.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 14:58.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 14:58.64 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:58.64 memset(table, 0, sizeof(*table) * capacity()); 14:58.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 14:58.64 class HashTableEntry 14:58.64 ^~~~~~~~~~~~~~ 14:58.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:58.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:58.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 14:58.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 14:58.66 memset(table, 0, sizeof(*table) * capacity()); 14:58.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 14:58.66 class HashTableEntry 14:58.66 ^~~~~~~~~~~~~~ 14:58.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 14:58.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 14:58.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 14:58.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:58.71 memset(table, 0, sizeof(*table) * capacity()); 14:58.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:58.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:58.71 class HashTableEntry 14:58.72 ^~~~~~~~~~~~~~ 14:59.12 /builddir/build/BUILD/thunderbird-60.4.0/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]': 14:59.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 14:59.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.cpp:3725:17: required from here 14:59.12 /builddir/build/BUILD/thunderbird-60.4.0/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] 14:59.13 memset(table, 0, sizeof(*table) * capacity()); 14:59.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:59.13 /builddir/build/BUILD/thunderbird-60.4.0/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 14:59.13 class HashTableEntry 14:59.13 ^~~~~~~~~~~~~~ 14:59.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 14:59.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 14:59.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 14:59.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 14:59.15 memset(table, 0, sizeof(*table) * capacity()); 14:59.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:59.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 14:59.16 class HashTableEntry 14:59.16 ^~~~~~~~~~~~~~ 15:01.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:01.91 /builddir/build/BUILD/thunderbird-60.4.0/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]' 15:01.91 /builddir/build/BUILD/thunderbird-60.4.0/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]' 15:01.91 /builddir/build/BUILD/thunderbird-60.4.0/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]' 15:01.93 /builddir/build/BUILD/thunderbird-60.4.0/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]' 15:01.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 15:01.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:01.94 memset(table, 0, sizeof(*table) * capacity()); 15:01.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:01.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:01.94 class HashTableEntry 15:01.94 ^~~~~~~~~~~~~~ 15:22.38 libicui18n.a.desc 15:23.07 libdb_sqlite3_src.a.desc 15:24.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 15:24.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 15:25.00 /builddir/build/BUILD/thunderbird-60.4.0/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] 15:25.00 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 15:25.00 ^ 15:25.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp:7, 15:25.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 15:25.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 15:25.00 class VirtualRegister 15:25.00 ^~~~~~~~~~~~~~~ 15:25.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 15:25.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 15:25.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.26 memset(aT, 0, sizeof(T)); 15:25.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 15:25.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 15:25.28 struct TabSizes 15:25.28 ^~~~~~~~ 15:25.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 15:25.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 15:25.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.29 memset(aT, 0, sizeof(T)); 15:25.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 15:25.31 struct ServoSizes 15:25.31 ^~~~~~~~~~ 15:25.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 15:25.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 15:25.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.36 memset(aT, 0, sizeof(T)); 15:25.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 15:25.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 15:25.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 15:25.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 15:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 15:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 15:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 15:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 15:25.39 class StaticStrings 15:25.39 ^~~~~~~~~~~~~ 15:25.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 15:25.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 15:25.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.42 memset(aT, 0, sizeof(T)); 15:25.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 15:25.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 15:25.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 15:25.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 15:25.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 15:25.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 15:25.45 class PreliminaryObjectArray 15:25.45 ^~~~~~~~~~~~~~~~~~~~~~ 15:25.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 15:25.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 15:25.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.47 memset(aT, 0, sizeof(T)); 15:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 15:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 15:25.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 15:25.51 class TypeNewScript 15:25.51 ^~~~~~~~~~~~~ 15:25.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 15:25.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 15:25.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.52 memset(aT, 0, sizeof(T)); 15:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 15:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 15:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 15:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 15:25.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 15:25.55 struct IonScriptCounts 15:25.55 ^~~~~~~~~~~~~~~ 15:25.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 15:25.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 15:25.58 /builddir/build/BUILD/thunderbird-60.4.0/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] 15:25.58 memset(aT, 0, sizeof(T)); 15:25.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 15:25.59 struct ZoneGCStats 15:25.59 ^~~~~~~~~~~ 15:25.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 15:25.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 15:25.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.59 memset(aT, 0, sizeof(T)); 15:25.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 15:25.59 class NewObjectCache 15:25.59 ^~~~~~~~~~~~~~ 15:25.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 15:25.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 15:25.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.60 memset(aT, 0, sizeof(T)); 15:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 15:25.61 class MOZ_NON_PARAM alignas(8) Value 15:25.61 ^~~~~ 15:25.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 15:25.68 /builddir/build/BUILD/thunderbird-60.4.0/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 15:25.68 /builddir/build/BUILD/thunderbird-60.4.0/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 15:25.68 uint64_t dst_offset = first_table_offset; 15:25.68 ^~~~~~~~~~ 15:25.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:25.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:25.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 15:25.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 15:25.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 15:25.83 memset(aT, 0, sizeof(T)); 15:25.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:25.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 15:25.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 15:25.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 15:25.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 15:25.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 15:25.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 15:25.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 15:25.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 15:25.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 15:25.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 15:25.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 15:25.86 class CodeOffsetJump 15:25.86 ^~~~~~~~~~~~~~ 15:26.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:26.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:26.53 /builddir/build/BUILD/thunderbird-60.4.0/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]': 15:26.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 15:26.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 15:26.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 15:26.53 memset(table, 0, sizeof(*table) * capacity()); 15:26.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 15:26.54 class HashTableEntry 15:26.54 ^~~~~~~~~~~~~~ 15:26.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:26.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 15:26.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 15:26.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 15:26.55 memset(table, 0, sizeof(*table) * capacity()); 15:26.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 15:26.56 class HashTableEntry 15:26.56 ^~~~~~~~~~~~~~ 15:26.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 15:26.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 15:26.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 15:26.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 15:26.59 memset(table, 0, sizeof(*table) * capacity()); 15:26.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:26.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 15:26.59 class HashTableEntry 15:26.59 ^~~~~~~~~~~~~~ 15:27.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 15:27.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 15:27.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 15:27.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 15:27.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 15:27.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 15:27.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 15:27.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 15:27.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 15:27.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 15:27.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 15:27.57 /builddir/build/BUILD/thunderbird-60.4.0/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] 15:27.57 memset(p, 0, numElems * sizeof(T)); 15:27.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:27.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 15:27.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 15:27.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 15:27.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 15:27.59 class HashTableEntry 15:27.59 ^~~~~~~~~~~~~~ 15:28.53 libbrotli.a.desc 15:30.33 libxz-embedded.a.desc 15:30.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/scales.h:21, 15:30.75 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_codebook.c:23: 15:30.75 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:30.75 static int vorbis_ftoi(double f){ 15:30.75 ^~~~~~~~~~~ 15:31.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/bitrate.h:22, 15:31.54 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/codec_internal.h:58, 15:31.54 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_floor1.c:22: 15:31.54 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:31.54 static int vorbis_ftoi(double f){ 15:31.54 ^~~~~~~~~~~ 15:32.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/bitrate.h:22, 15:32.85 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/codec_internal.h:58, 15:32.85 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_info.c:25: 15:32.86 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:32.86 static int vorbis_ftoi(double f){ 15:32.86 ^~~~~~~~~~~ 15:33.46 libwoff2.a.desc 15:33.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/bitrate.h:22, 15:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/codec_internal.h:58, 15:33.75 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_res0.c:27: 15:33.75 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:33.75 static int vorbis_ftoi(double f){ 15:33.75 ^~~~~~~~~~~ 15:33.87 /builddir/build/BUILD/thunderbird-60.4.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 15:33.87 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 15:33.87 ^~~~~~~~~~ 15:34.48 libmedia_libmkv.a.desc 15:34.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_window.c:19: 15:34.84 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:34.85 static int vorbis_ftoi(double f){ 15:34.85 ^~~~~~~~~~~ 15:36.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/bitrate.h:22, 15:36.23 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/codec_internal.h:58, 15:36.24 from /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/vorbis_analysis.c:22, 15:36.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libvorbis/Unified_c_media_libvorbis0.c:2: 15:36.24 /builddir/build/BUILD/thunderbird-60.4.0/media/libvorbis/lib/os.h:177:12: warning: 'vorbis_ftoi' defined but not used [-Wunused-function] 15:36.24 static int vorbis_ftoi(double f){ 15:36.24 ^~~~~~~~~~~ 15:42.63 libmozpng.a.desc 15:42.94 libmozavutil.so.symbols 15:42.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCAPI.h:15, 15:42.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:23, 15:42.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 15:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 15:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 15:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 15:42.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:42.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/Vector.h: In lambda function: 15:42.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:42.97 mLength += aInsLength; 15:42.98 ~~~~~~~~^~~~~~~~~~~~~ 15:42.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:42.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 15:42.99 size_t voffset, vlength; 15:42.99 ^~~~~~~ 15:42.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 15:42.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:43.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 15:43.00 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 15:43.00 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:43.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 15:43.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 15:43.00 size_t voffset, vlength; 15:43.00 ^~~~~~~ 15:45.58 libmedia_libvorbis.a.desc 15:46.78 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/dummy_funcs.c:24:67: warning: 'struct AVFrame' declared inside parameter list will not be visible outside of this definition or declaration 15:46.78 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 15:46.78 ^~~~~~~ 15:46.78 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/dummy_funcs.c:24:34: warning: 'struct AVBufferRef' declared inside parameter list will not be visible outside of this definition or declaration 15:46.78 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 15:46.78 ^~~~~~~~~~~ 15:57.95 libmozavutil.so 16:01.08 libmedia_kiss_fft.a.desc 16:01.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 16:01.51 /builddir/build/BUILD/thunderbird-60.4.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 16:01.51 /builddir/build/BUILD/thunderbird-60.4.0/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 16:01.51 uint64_t id, size, peeked_id; 16:01.51 ^~~~~~~~~ 16:03.66 libmedia_libnestegg_src.a.desc 16:05.57 libmedia_libogg.a.desc 16:05.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineCompiler.cpp:34, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 16:05.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 16:05.81 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:05.81 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 16:05.81 ^ 16:05.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:05.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:05.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 16:05.81 class HeapSlot : public WriteBarrieredBase 16:05.81 ^~~~~~~~ 16:08.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 16:08.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 16:08.16 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.16 memset(aT, 0, sizeof(T)); 16:08.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 16:08.17 struct TabSizes 16:08.17 ^~~~~~~~ 16:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 16:08.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 16:08.18 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.18 memset(aT, 0, sizeof(T)); 16:08.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 16:08.20 struct ServoSizes 16:08.20 ^~~~~~~~~~ 16:08.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 16:08.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 16:08.22 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.22 memset(aT, 0, sizeof(T)); 16:08.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:08.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:08.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 16:08.23 class StaticStrings 16:08.23 ^~~~~~~~~~~~~ 16:08.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 16:08.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 16:08.26 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.27 memset(aT, 0, sizeof(T)); 16:08.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 16:08.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 16:08.29 class PreliminaryObjectArray 16:08.29 ^~~~~~~~~~~~~~~~~~~~~~ 16:08.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 16:08.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 16:08.30 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.30 memset(aT, 0, sizeof(T)); 16:08.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 16:08.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 16:08.32 class TypeNewScript 16:08.32 ^~~~~~~~~~~~~ 16:08.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 16:08.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 16:08.34 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.34 memset(aT, 0, sizeof(T)); 16:08.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 16:08.36 struct IonScriptCounts 16:08.36 ^~~~~~~~~~~~~~~ 16:08.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 16:08.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 16:08.45 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.45 memset(aT, 0, sizeof(T)); 16:08.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 16:08.46 struct ZoneGCStats 16:08.46 ^~~~~~~~~~~ 16:08.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 16:08.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 16:08.48 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.48 memset(aT, 0, sizeof(T)); 16:08.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 16:08.49 class NewObjectCache 16:08.49 ^~~~~~~~~~~~~~ 16:08.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 16:08.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 16:08.52 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.52 memset(aT, 0, sizeof(T)); 16:08.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 16:08.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:08.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:08.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:08.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:08.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 16:08.55 class MOZ_NON_PARAM alignas(8) Value 16:08.55 ^~~~~ 16:08.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:08.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:08.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:08.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 16:08.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 16:08.70 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:08.70 memset(aT, 0, sizeof(T)); 16:08.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:08.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 16:08.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:08.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:08.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:08.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:08.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 16:08.72 class CodeOffsetJump 16:08.72 ^~~~~~~~~~~~~~ 16:09.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:09.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:09.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:09.72 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:09.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 16:09.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 16:09.72 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:09.73 memset(table, 0, sizeof(*table) * capacity()); 16:09.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 16:09.73 class HashTableEntry 16:09.74 ^~~~~~~~~~~~~~ 16:09.74 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:09.75 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:09.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 16:09.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 16:09.75 memset(table, 0, sizeof(*table) * capacity()); 16:09.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.75 /builddir/build/BUILD/thunderbird-60.4.0/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 16:09.77 class HashTableEntry 16:09.77 ^~~~~~~~~~~~~~ 16:09.79 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:09.79 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:09.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 16:09.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 16:09.79 memset(table, 0, sizeof(*table) * capacity()); 16:09.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:09.80 /builddir/build/BUILD/thunderbird-60.4.0/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 16:09.80 class HashTableEntry 16:09.80 ^~~~~~~~~~~~~~ 16:11.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:11.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:11.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:11.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:11.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:11.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 16:11.53 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:11.53 memset(p, 0, numElems * sizeof(T)); 16:11.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:11.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 16:11.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 16:11.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 16:11.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 16:11.57 class HashTableEntry 16:11.57 ^~~~~~~~~~~~~~ 16:11.70 libcubeb.a.desc 16:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 16:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 16:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.cpp:45, 16:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 16:13.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 16:13.15 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:13.15 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 16:13.15 ^ 16:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:13.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:13.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:13.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:13.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:13.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 16:13.17 class HeapSlot : public WriteBarrieredBase 16:13.17 ^~~~~~~~ 16:14.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 16:14.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 16:14.24 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.24 memset(aT, 0, sizeof(T)); 16:14.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:14.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:14.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:14.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:14.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:14.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 16:14.28 struct TabSizes 16:14.28 ^~~~~~~~ 16:14.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 16:14.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 16:14.30 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.30 memset(aT, 0, sizeof(T)); 16:14.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:14.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:14.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 16:14.34 struct ServoSizes 16:14.34 ^~~~~~~~~~ 16:14.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 16:14.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 16:14.35 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.35 memset(aT, 0, sizeof(T)); 16:14.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:14.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 16:14.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 16:14.36 class StaticStrings 16:14.38 ^~~~~~~~~~~~~ 16:14.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 16:14.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 16:14.39 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.39 memset(aT, 0, sizeof(T)); 16:14.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 16:14.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 16:14.40 class PreliminaryObjectArray 16:14.40 ^~~~~~~~~~~~~~~~~~~~~~ 16:14.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 16:14.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 16:14.41 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.41 memset(aT, 0, sizeof(T)); 16:14.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 16:14.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 16:14.42 class TypeNewScript 16:14.42 ^~~~~~~~~~~~~ 16:14.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 16:14.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 16:14.43 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.44 memset(aT, 0, sizeof(T)); 16:14.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 16:14.44 struct IonScriptCounts 16:14.45 ^~~~~~~~~~~~~~~ 16:14.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 16:14.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 16:14.49 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.49 memset(aT, 0, sizeof(T)); 16:14.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 16:14.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 16:14.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 16:14.51 struct ZoneGCStats 16:14.51 ^~~~~~~~~~~ 16:14.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 16:14.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 16:14.54 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.54 memset(aT, 0, sizeof(T)); 16:14.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 16:14.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 16:14.56 class NewObjectCache 16:14.56 ^~~~~~~~~~~~~~ 16:14.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 16:14.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 16:14.57 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.57 memset(aT, 0, sizeof(T)); 16:14.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 16:14.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:14.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:14.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 16:14.59 class MOZ_NON_PARAM alignas(8) Value 16:14.59 ^~~~~ 16:14.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 16:14.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 16:14.65 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:14.65 memset(aT, 0, sizeof(T)); 16:14.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:14.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:14.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:14.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:14.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:14.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 16:14.66 class CodeOffsetJump 16:14.66 ^~~~~~~~~~~~~~ 16:17.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:17.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:17.02 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:17.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 16:17.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 16:17.03 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:17.03 memset(table, 0, sizeof(*table) * capacity()); 16:17.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 16:17.05 class HashTableEntry 16:17.05 ^~~~~~~~~~~~~~ 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 16:17.05 memset(table, 0, sizeof(*table) * capacity()); 16:17.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.05 /builddir/build/BUILD/thunderbird-60.4.0/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 16:17.05 class HashTableEntry 16:17.05 ^~~~~~~~~~~~~~ 16:17.07 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:17.07 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:17.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 16:17.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 16:17.07 memset(table, 0, sizeof(*table) * capacity()); 16:17.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:17.08 /builddir/build/BUILD/thunderbird-60.4.0/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 16:17.08 class HashTableEntry 16:17.08 ^~~~~~~~~~~~~~ 16:17.60 libmedia_libtheora.a.desc 16:17.99 /builddir/build/BUILD/thunderbird-60.4.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 16:17.99 /builddir/build/BUILD/thunderbird-60.4.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 16:17.99 spx_uint32_t i; 16:17.99 ^ 16:18.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:18.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:18.37 /builddir/build/BUILD/thunderbird-60.4.0/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]': 16:18.38 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:18.38 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:18.38 /builddir/build/BUILD/thunderbird-60.4.0/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]' 16:18.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 16:18.38 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:18.38 memset(p, 0, numElems * sizeof(T)); 16:18.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:18.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 16:18.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 16:18.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 16:18.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 16:18.39 class HashTableEntry 16:18.39 ^~~~~~~~~~~~~~ 16:19.02 libspeex.a.desc 16:19.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 16:19.53 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 16:19.53 #pragma omp parallel for 16:19.53 16:19.53 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 16:19.53 #pragma omp parallel for 16:19.53 16:19.53 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 16:19.53 #pragma omp parallel for 16:19.53 16:19.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 16:19.53 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 16:19.54 #define PI 3.1415926536 16:19.54 16:19.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 16:19.54 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 16:19.54 #define PI M_PI 16:19.54 16:19.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 16:19.54 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 16:19.55 #pragma omp parallel for 16:19.55 16:19.55 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 16:19.55 #pragma omp critical 16:19.55 16:19.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 16:19.85 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 16:19.85 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 16:19.85 uint count; 16:19.85 ^~~~~ 16:22.01 libmedia_libsoundtouch_src.a.desc 16:22.31 libmedia_mp4parse-rust.a.desc 16:23.91 libpsshparser.a.desc 16:24.22 libnss.a.desc 16:24.54 force-cargo-library-build 16:26.14 Compiling unicode-xid v0.0.4 16:26.66 Compiling siphasher v0.2.1 16:27.91 Compiling libc v0.2.43 16:32.73 Compiling cc v1.0.25 16:40.06 libmedia_libopus.a.desc 16:51.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 16:51.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:21, 16:51.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:51.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 16:51.19 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:51.19 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 16:51.19 ^ 16:51.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 16:51.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 16:51.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 16:51.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 16:51.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 16:51.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 16:51.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 16:51.21 class HeapSlot : public WriteBarrieredBase 16:51.21 ^~~~~~~~ 16:57.66 libsecurity_certverifier.a.desc 16:59.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 16:59.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 16:59.58 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.58 memset(aT, 0, sizeof(T)); 16:59.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 16:59.61 struct TabSizes 16:59.61 ^~~~~~~~ 16:59.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 16:59.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 16:59.64 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.64 memset(aT, 0, sizeof(T)); 16:59.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 16:59.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 16:59.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 16:59.67 struct ServoSizes 16:59.67 ^~~~~~~~~~ 16:59.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 16:59.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 16:59.69 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.69 memset(aT, 0, sizeof(T)); 16:59.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 16:59.71 class StaticStrings 16:59.71 ^~~~~~~~~~~~~ 16:59.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 16:59.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 16:59.74 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.74 memset(aT, 0, sizeof(T)); 16:59.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 16:59.75 struct ZoneGCStats 16:59.77 ^~~~~~~~~~~ 16:59.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 16:59.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 16:59.79 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.79 memset(aT, 0, sizeof(T)); 16:59.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 16:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 16:59.80 class PreliminaryObjectArray 16:59.80 ^~~~~~~~~~~~~~~~~~~~~~ 16:59.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 16:59.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 16:59.84 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.85 memset(aT, 0, sizeof(T)); 16:59.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 16:59.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 16:59.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 16:59.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 16:59.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 16:59.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 16:59.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 16:59.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 16:59.87 class TypeNewScript 16:59.87 ^~~~~~~~~~~~~ 16:59.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 16:59.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 16:59.89 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.89 memset(aT, 0, sizeof(T)); 16:59.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 16:59.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 16:59.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 16:59.90 struct IonScriptCounts 16:59.90 ^~~~~~~~~~~~~~~ 16:59.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 16:59.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 16:59.91 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.91 memset(aT, 0, sizeof(T)); 16:59.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 16:59.92 class NewObjectCache 16:59.93 ^~~~~~~~~~~~~~ 16:59.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 16:59.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 16:59.94 /builddir/build/BUILD/thunderbird-60.4.0/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] 16:59.94 memset(aT, 0, sizeof(T)); 16:59.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:59.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 16:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 16:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 16:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 16:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 16:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 16:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 16:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 16:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 16:59.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 16:59.95 class MOZ_NON_PARAM alignas(8) Value 16:59.95 ^~~~~ 17:00.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:00.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:00.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:00.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 17:00.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 17:00.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 17:00.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 17:00.04 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:00.04 memset(aT, 0, sizeof(T)); 17:00.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:00.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 17:00.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 17:00.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 17:00.06 class CodeOffsetJump 17:00.06 ^~~~~~~~~~~~~~ 17:00.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 17:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 17:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 17:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 17:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 17:00.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 17:00.67 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:00.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 17:00.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 17:00.68 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:00.68 memset(table, 0, sizeof(*table) * capacity()); 17:00.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 17:00.68 class HashTableEntry 17:00.68 ^~~~~~~~~~~~~~ 17:00.68 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:00.68 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:00.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 17:00.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 17:00.70 memset(table, 0, sizeof(*table) * capacity()); 17:00.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.70 /builddir/build/BUILD/thunderbird-60.4.0/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 17:00.71 class HashTableEntry 17:00.71 ^~~~~~~~~~~~~~ 17:00.71 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:00.71 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:00.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 17:00.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 17:00.71 memset(table, 0, sizeof(*table) * capacity()); 17:00.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.71 /builddir/build/BUILD/thunderbird-60.4.0/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 17:00.72 class HashTableEntry 17:00.72 ^~~~~~~~~~~~~~ 17:01.24 Compiling quote v0.3.15 17:03.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 17:03.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 17:03.54 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.54 memset(aT, 0, sizeof(T)); 17:03.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 17:03.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 17:03.55 struct TabSizes 17:03.55 ^~~~~~~~ 17:03.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 17:03.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 17:03.58 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.58 memset(aT, 0, sizeof(T)); 17:03.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 17:03.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 17:03.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 17:03.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 17:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 17:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 17:03.62 struct ServoSizes 17:03.62 ^~~~~~~~~~ 17:03.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 17:03.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 17:03.64 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.64 memset(aT, 0, sizeof(T)); 17:03.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:03.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 17:03.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 17:03.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 17:03.66 class StaticStrings 17:03.66 ^~~~~~~~~~~~~ 17:03.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 17:03.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 17:03.68 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.68 memset(aT, 0, sizeof(T)); 17:03.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 17:03.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 17:03.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 17:03.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 17:03.70 class PreliminaryObjectArray 17:03.70 ^~~~~~~~~~~~~~~~~~~~~~ 17:03.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 17:03.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 17:03.71 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.71 memset(aT, 0, sizeof(T)); 17:03.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 17:03.73 class TypeNewScript 17:03.73 ^~~~~~~~~~~~~ 17:03.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 17:03.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 17:03.74 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.74 memset(aT, 0, sizeof(T)); 17:03.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 17:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 17:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 17:03.75 struct IonScriptCounts 17:03.75 ^~~~~~~~~~~~~~~ 17:03.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 17:03.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 17:03.80 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.80 memset(aT, 0, sizeof(T)); 17:03.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 17:03.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 17:03.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 17:03.82 struct ZoneGCStats 17:03.82 ^~~~~~~~~~~ 17:03.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 17:03.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 17:03.84 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.84 memset(aT, 0, sizeof(T)); 17:03.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 17:03.86 class NewObjectCache 17:03.86 ^~~~~~~~~~~~~~ 17:03.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 17:03.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 17:03.87 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.88 memset(aT, 0, sizeof(T)); 17:03.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 17:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 17:03.89 class MOZ_NON_PARAM alignas(8) Value 17:03.89 ^~~~~ 17:03.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 17:03.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 17:03.96 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:03.96 memset(aT, 0, sizeof(T)); 17:03.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:03.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 17:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:03.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 17:03.97 class CodeOffsetJump 17:03.97 ^~~~~~~~~~~~~~ 17:04.50 Compiling unicode-xid v0.1.0 17:04.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:04.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:04.98 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:04.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 17:04.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 17:04.99 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:04.99 memset(table, 0, sizeof(*table) * capacity()); 17:04.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 17:05.00 class HashTableEntry 17:05.00 ^~~~~~~~~~~~~~ 17:05.00 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:05.00 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:05.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 17:05.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 17:05.01 memset(table, 0, sizeof(*table) * capacity()); 17:05.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.01 /builddir/build/BUILD/thunderbird-60.4.0/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 17:05.01 class HashTableEntry 17:05.02 ^~~~~~~~~~~~~~ 17:05.02 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:05.02 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:05.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 17:05.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 17:05.02 memset(table, 0, sizeof(*table) * capacity()); 17:05.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.02 /builddir/build/BUILD/thunderbird-60.4.0/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 17:05.02 class HashTableEntry 17:05.03 ^~~~~~~~~~~~~~ 17:06.41 Compiling void v1.0.2 17:06.80 Compiling glob v0.2.11 17:06.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 17:06.81 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:06.81 memset(p, 0, numElems * sizeof(T)); 17:06.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:06.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:06.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 17:06.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 17:06.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 17:06.82 class HashTableEntry 17:06.82 ^~~~~~~~~~~~~~ 17:09.94 libmozillapkix.a.desc 17:14.92 Compiling nodrop v0.1.12 17:15.28 Compiling lazy_static v1.0.0 17:15.76 Compiling pkg-config v0.3.9 17:19.56 libsecurity_apps.a.desc 17:19.86 libfreetype.a.desc 17:21.23 libxpt.a 17:21.54 libxpt.a.desc 17:23.82 Compiling dtoa v0.4.2 17:25.05 Compiling unicode-width v0.1.4 17:25.52 Compiling cfg-if v0.1.2 17:25.73 Compiling ucd-util v0.1.1 17:27.54 Compiling regex v1.0.5 17:36.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonBuilder.cpp:34, 17:36.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:38: 17:36.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 17:36.99 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:36.99 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 17:37.00 ^ 17:37.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:37.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:37.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 17:37.02 class HeapSlot : public WriteBarrieredBase 17:37.02 ^~~~~~~~ 17:37.31 Compiling procedural-masquerade v0.1.1 17:37.86 libxpcom_string.a.desc 17:38.06 Compiling gcc v0.3.54 17:38.16 Compiling ident_case v1.0.0 17:38.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 17:38.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 17:38.44 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.44 memset(aT, 0, sizeof(T)); 17:38.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 17:38.45 struct TabSizes 17:38.45 ^~~~~~~~ 17:38.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 17:38.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 17:38.46 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.46 memset(aT, 0, sizeof(T)); 17:38.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 17:38.46 struct ServoSizes 17:38.46 ^~~~~~~~~~ 17:38.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 17:38.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 17:38.48 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.48 memset(aT, 0, sizeof(T)); 17:38.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 17:38.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 17:38.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 17:38.49 class StaticStrings 17:38.49 ^~~~~~~~~~~~~ 17:38.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 17:38.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 17:38.52 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.53 memset(aT, 0, sizeof(T)); 17:38.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 17:38.53 struct ZoneGCStats 17:38.54 ^~~~~~~~~~~ 17:38.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 17:38.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 17:38.56 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.56 memset(aT, 0, sizeof(T)); 17:38.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 17:38.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 17:38.57 class PreliminaryObjectArray 17:38.57 ^~~~~~~~~~~~~~~~~~~~~~ 17:38.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 17:38.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 17:38.57 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.57 memset(aT, 0, sizeof(T)); 17:38.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 17:38.60 class TypeNewScript 17:38.60 ^~~~~~~~~~~~~ 17:38.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 17:38.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 17:38.61 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.61 memset(aT, 0, sizeof(T)); 17:38.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 17:38.63 struct IonScriptCounts 17:38.63 ^~~~~~~~~~~~~~~ 17:38.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 17:38.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 17:38.69 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.70 memset(aT, 0, sizeof(T)); 17:38.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 17:38.71 class NewObjectCache 17:38.71 ^~~~~~~~~~~~~~ 17:38.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 17:38.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 17:38.72 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.72 memset(aT, 0, sizeof(T)); 17:38.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 17:38.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 17:38.73 class MOZ_NON_PARAM alignas(8) Value 17:38.73 ^~~~~ 17:38.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 17:38.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 17:38.83 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:38.83 memset(aT, 0, sizeof(T)); 17:38.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:38.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:38.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:38.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 17:38.84 class CodeOffsetJump 17:38.84 ^~~~~~~~~~~~~~ 17:39.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:39.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:39.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:39.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:39.89 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:39.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 17:39.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 17:39.90 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:39.90 memset(table, 0, sizeof(*table) * capacity()); 17:39.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:39.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 17:39.90 class HashTableEntry 17:39.90 ^~~~~~~~~~~~~~ 17:39.90 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:39.90 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:39.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 17:39.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 17:39.91 memset(table, 0, sizeof(*table) * capacity()); 17:39.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:39.91 /builddir/build/BUILD/thunderbird-60.4.0/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 17:39.91 class HashTableEntry 17:39.92 ^~~~~~~~~~~~~~ 17:39.92 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:39.92 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:39.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 17:39.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 17:39.92 memset(table, 0, sizeof(*table) * capacity()); 17:39.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:39.92 /builddir/build/BUILD/thunderbird-60.4.0/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 17:39.92 class HashTableEntry 17:39.92 ^~~~~~~~~~~~~~ 17:41.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 17:41.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 17:41.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:41.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 17:41.18 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:41.18 memset(p, 0, numElems * sizeof(T)); 17:41.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:41.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 17:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:41.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:41.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 17:41.19 class HashTableEntry 17:41.19 ^~~~~~~~~~~~~~ 17:41.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 17:41.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 17:41.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 17:41.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:41.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:41.26 /builddir/build/BUILD/thunderbird-60.4.0/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]': 17:41.26 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.26 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.26 /builddir/build/BUILD/thunderbird-60.4.0/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]' 17:41.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here 17:41.27 /builddir/build/BUILD/thunderbird-60.4.0/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] 17:41.27 memset(p, 0, numElems * sizeof(T)); 17:41.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 17:41.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 17:41.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 17:41.27 class HashTableEntry 17:41.27 ^~~~~~~~~~~~~~ 17:42.20 libxpcomglue.a 17:55.61 Compiling bitflags v1.0.1 17:56.14 Compiling itoa v0.3.1 17:56.77 Compiling lazy_static v0.2.11 17:57.11 Compiling vec_map v0.8.0 17:58.46 Compiling strsim v0.6.0 18:04.25 Compiling nom v1.2.4 18:05.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 18:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 18:05.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:13, 18:05.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 18:05.93 /builddir/build/BUILD/thunderbird-60.4.0/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)': 18:05.93 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:05.93 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 18:05.93 ^ 18:05.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 18:05.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:05.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:05.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:05.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 18:05.95 class HeapSlot : public WriteBarrieredBase 18:05.95 ^~~~~~~~ 18:09.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 18:09.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 18:09.37 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.37 memset(aT, 0, sizeof(T)); 18:09.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 18:09.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 18:09.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 18:09.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:09.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:09.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 18:09.40 struct TabSizes 18:09.40 ^~~~~~~~ 18:09.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 18:09.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 18:09.41 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.41 memset(aT, 0, sizeof(T)); 18:09.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 18:09.42 struct ServoSizes 18:09.43 ^~~~~~~~~~ 18:09.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 18:09.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 18:09.45 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.45 memset(aT, 0, sizeof(T)); 18:09.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 18:09.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 18:09.47 class StaticStrings 18:09.47 ^~~~~~~~~~~~~ 18:09.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 18:09.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 18:09.48 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.48 memset(aT, 0, sizeof(T)); 18:09.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 18:09.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 18:09.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 18:09.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:09.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:09.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 18:09.49 class PreliminaryObjectArray 18:09.49 ^~~~~~~~~~~~~~~~~~~~~~ 18:09.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 18:09.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 18:09.50 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.50 memset(aT, 0, sizeof(T)); 18:09.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 18:09.53 class TypeNewScript 18:09.53 ^~~~~~~~~~~~~ 18:09.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 18:09.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 18:09.54 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.54 memset(aT, 0, sizeof(T)); 18:09.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:09.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 18:09.55 struct IonScriptCounts 18:09.56 ^~~~~~~~~~~~~~~ 18:09.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 18:09.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 18:09.62 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.62 memset(aT, 0, sizeof(T)); 18:09.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 18:09.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 18:09.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 18:09.64 struct ZoneGCStats 18:09.65 ^~~~~~~~~~~ 18:09.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 18:09.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 18:09.66 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.66 memset(aT, 0, sizeof(T)); 18:09.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 18:09.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 18:09.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:09.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:09.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:09.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:09.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 18:09.68 class NewObjectCache 18:09.68 ^~~~~~~~~~~~~~ 18:09.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 18:09.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 18:09.69 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.69 memset(aT, 0, sizeof(T)); 18:09.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 18:09.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 18:09.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 18:09.71 class MOZ_NON_PARAM alignas(8) Value 18:09.71 ^~~~~ 18:09.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 18:09.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:09.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:09.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:09.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:09.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:09.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 18:09.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 18:09.81 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:09.81 memset(aT, 0, sizeof(T)); 18:09.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:09.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.h:10, 18:09.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:7, 18:09.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 18:09.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 18:09.83 class CodeOffsetJump 18:09.83 ^~~~~~~~~~~~~~ 18:10.50 Compiling stable_deref_trait v1.0.0 18:10.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:10.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:10.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:10.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:10.56 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:10.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 18:10.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 18:10.58 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:10.58 memset(table, 0, sizeof(*table) * capacity()); 18:10.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:10.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 18:10.58 class HashTableEntry 18:10.58 ^~~~~~~~~~~~~~ 18:10.58 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:10.58 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:10.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 18:10.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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] 18:10.59 memset(table, 0, sizeof(*table) * capacity()); 18:10.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:10.59 /builddir/build/BUILD/thunderbird-60.4.0/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 18:10.59 class HashTableEntry 18:10.59 ^~~~~~~~~~~~~~ 18:10.59 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:10.59 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:10.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 18:10.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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] 18:10.61 memset(table, 0, sizeof(*table) * capacity()); 18:10.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:10.61 /builddir/build/BUILD/thunderbird-60.4.0/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 18:10.61 class HashTableEntry 18:10.61 ^~~~~~~~~~~~~~ 18:10.79 Compiling byteorder v1.2.1 18:12.91 Compiling scopeguard v0.3.2 18:13.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:13.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:13.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:13.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:13.01 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:13.02 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:13.02 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:13.02 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:13.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 18:13.02 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:13.02 memset(p, 0, numElems * sizeof(T)); 18:13.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:13.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 18:13.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 18:13.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 18:13.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 18:13.04 class HashTableEntry 18:13.04 ^~~~~~~~~~~~~~ 18:13.24 Compiling utf8-ranges v1.0.1 18:15.29 Compiling memoffset v0.2.1 18:15.52 Compiling matches v0.1.6 18:16.82 Compiling bindgen v0.37.4 18:17.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 18:17.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 18:17.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIConsoleMessage.h:10, 18:17.21 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleMessage.h:12, 18:17.21 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleMessage.cpp:11, 18:17.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 18:17.21 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 18:17.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:17.21 foundInterface = 0; \ 18:17.23 ^~~~~~~~~~~~~~ 18:17.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:17.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:17.23 ^~~~~~~~~~~~~~~~~~~~~~~ 18:17.23 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:17.23 NS_INTERFACE_MAP_END 18:17.23 ^~~~~~~~~~~~~~~~~~~~ 18:17.23 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 18:17.23 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 18:17.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:17.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:20, 18:17.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 18:17.23 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:17.23 } else 18:17.23 ^~~~ 18:17.24 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 18:17.24 NS_IMPL_QUERY_CLASSINFO(aClass) \ 18:17.24 ^~~~~~~~~~~~~~~~~~~~~~~ 18:17.24 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 18:17.24 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 18:17.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 18:20.27 Compiling ansi_term v0.10.2 18:23.19 Compiling serde v1.0.27 18:24.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:47: 18:24.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 18:24.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:24.80 Maybe scratch; 18:24.80 ^~~~~~~ 18:38.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 18:38.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:38.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)': 18:38.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:38.92 mLocation = mValue; 18:38.92 ^~~~~~ 18:38.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:38.92 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 18:38.92 Maybe> ar; 18:38.92 ^~ 18:42.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 18:42.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:42.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 18:42.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:42.02 mLocation = mValue; 18:42.02 ^~~~~~ 18:42.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:42.02 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 18:42.02 Maybe> ar; 18:42.02 ^~ 18:42.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 18:42.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:42.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 18:42.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:42.45 mLocation = mValue; 18:42.45 ^~~~~~ 18:42.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:42.45 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 18:42.46 Maybe> ar; 18:42.46 ^~ 18:43.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 18:43.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:43.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 18:43.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:43.48 mLocation = mValue; 18:43.48 ^~~~~~ 18:43.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 18:43.49 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 18:43.49 Maybe> ar; 18:43.49 ^~ 18:46.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 18:46.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 18:46.61 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.61 memset(aT, 0, sizeof(T)); 18:46.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 18:46.61 struct TabSizes 18:46.61 ^~~~~~~~ 18:46.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 18:46.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 18:46.62 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.62 memset(aT, 0, sizeof(T)); 18:46.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 18:46.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 18:46.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 18:46.64 struct ServoSizes 18:46.64 ^~~~~~~~~~ 18:46.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 18:46.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 18:46.66 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.66 memset(aT, 0, sizeof(T)); 18:46.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 18:46.67 class StaticStrings 18:46.67 ^~~~~~~~~~~~~ 18:46.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 18:46.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 18:46.69 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.69 memset(aT, 0, sizeof(T)); 18:46.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 18:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 18:46.70 class PreliminaryObjectArray 18:46.70 ^~~~~~~~~~~~~~~~~~~~~~ 18:46.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 18:46.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 18:46.71 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.71 memset(aT, 0, sizeof(T)); 18:46.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 18:46.71 class TypeNewScript 18:46.71 ^~~~~~~~~~~~~ 18:46.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 18:46.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 18:46.73 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.73 memset(aT, 0, sizeof(T)); 18:46.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 18:46.73 struct IonScriptCounts 18:46.73 ^~~~~~~~~~~~~~~ 18:46.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 18:46.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 18:46.87 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.88 memset(aT, 0, sizeof(T)); 18:46.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 18:46.88 struct ZoneGCStats 18:46.88 ^~~~~~~~~~~ 18:46.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 18:46.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 18:46.90 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.90 memset(aT, 0, sizeof(T)); 18:46.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 18:46.90 class NewObjectCache 18:46.91 ^~~~~~~~~~~~~~ 18:46.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:46.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 18:46.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 18:46.93 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:46.93 memset(aT, 0, sizeof(T)); 18:46.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:46.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:46.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:46.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 18:46.93 class MOZ_NON_PARAM alignas(8) Value 18:46.93 ^~~~~ 18:47.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:47.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 18:47.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 18:47.06 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:47.06 memset(aT, 0, sizeof(T)); 18:47.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:47.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:47.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:47.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 18:47.07 class CodeOffsetJump 18:47.07 ^~~~~~~~~~~~~~ 18:47.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 18:47.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 18:47.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:47.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:47.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:47.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:47.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:47.86 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:47.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 18:47.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 18:47.86 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:47.86 memset(table, 0, sizeof(*table) * capacity()); 18:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 18:47.86 class HashTableEntry 18:47.86 ^~~~~~~~~~~~~~ 18:47.87 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:47.87 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:47.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 18:47.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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] 18:47.87 memset(table, 0, sizeof(*table) * capacity()); 18:47.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.87 /builddir/build/BUILD/thunderbird-60.4.0/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 18:47.87 class HashTableEntry 18:47.87 ^~~~~~~~~~~~~~ 18:47.89 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:47.89 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:47.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 18:47.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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] 18:47.89 memset(table, 0, sizeof(*table) * capacity()); 18:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.89 /builddir/build/BUILD/thunderbird-60.4.0/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 18:47.89 class HashTableEntry 18:47.89 ^~~~~~~~~~~~~~ 18:50.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 18:50.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 18:50.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 18:50.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:50.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:50.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:50.25 /builddir/build/BUILD/thunderbird-60.4.0/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]': 18:50.25 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:50.25 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:50.26 /builddir/build/BUILD/thunderbird-60.4.0/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]' 18:50.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 18:50.26 /builddir/build/BUILD/thunderbird-60.4.0/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] 18:50.26 memset(p, 0, numElems * sizeof(T)); 18:50.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 18:50.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 18:50.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 18:50.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 18:50.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 18:50.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 18:50.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 18:50.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 18:50.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 18:50.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 18:50.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 18:50.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 18:50.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 18:50.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 18:50.29 class HashTableEntry 18:50.29 ^~~~~~~~~~~~~~ 18:57.74 Compiling same-file v0.1.3 18:58.59 Compiling regex-syntax v0.4.1 19:02.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsAutoPtr.h:10, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:8, 19:02.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 19:02.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 19:02.56 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 19:02.56 /builddir/build/BUILD/thunderbird-60.4.0/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] 19:02.57 memset(aT, 0, sizeof(T)); 19:02.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:02.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:14, 19:02.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 19:02.57 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 19:02.59 struct AmountFns 19:02.59 ^~~~~~~~~ 19:02.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 19:02.59 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 19:02.59 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 19:02.60 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 19:02.60 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsAutoPtr.h:10, 19:02.60 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:8, 19:02.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 19:02.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 19:02.60 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 19:02.60 /builddir/build/BUILD/thunderbird-60.4.0/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] 19:02.60 memset(aT, 0, sizeof(T)); 19:02.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:02.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:14, 19:02.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 19:02.62 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 19:02.62 struct SizeOfTabFns 19:02.62 ^~~~~~~~~~~~ 19:11.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsTArray.h:28, 19:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/Tokenizer.h:15, 19:11.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 19:11.97 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/IncrementalTokenizer.cpp:7, 19:11.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 19:11.97 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 19:11.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:11.97 foundInterface = 0; \ 19:11.97 ^~~~~~~~~~~~~~ 19:11.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:11.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:11.98 ^~~~~~~~~~~~~~~~~~~~~~~ 19:11.98 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:11.98 NS_INTERFACE_MAP_END 19:11.98 ^~~~~~~~~~~~~~~~~~~~ 19:11.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:11.99 else 19:11.99 ^~~~ 19:11.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:11.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:11.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.00 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:12.00 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 19:12.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.00 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 19:12.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:12.01 foundInterface = 0; \ 19:12.01 ^~~~~~~~~~~~~~ 19:12.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:12.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:12.02 ^~~~~~~~~~~~~~~~~~~~~~~ 19:12.02 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:12.02 NS_INTERFACE_MAP_END 19:12.02 ^~~~~~~~~~~~~~~~~~~~ 19:12.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:12.02 else 19:12.02 ^~~~ 19:12.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:12.02 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:12.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.02 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:12.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 19:12.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.39 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 19:12.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:12.40 foundInterface = 0; \ 19:12.40 ^~~~~~~~~~~~~~ 19:12.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:12.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:12.40 ^~~~~~~~~~~~~~~~~~~~~~~ 19:12.40 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:12.40 NS_INTERFACE_MAP_END 19:12.40 ^~~~~~~~~~~~~~~~~~~~ 19:12.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:12.41 else 19:12.41 ^~~~ 19:12.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:12.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:12.41 ^~~~~~~~~~~~~~~~~~ 19:12.41 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:12.41 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 19:12.43 ^~~~~~~~~~~~~~~~~~~~~~ 19:12.43 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 19:12.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:12.43 foundInterface = 0; \ 19:12.43 ^~~~~~~~~~~~~~ 19:12.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:12.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:12.44 ^~~~~~~~~~~~~~~~~~~~~~~ 19:12.44 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:12.44 NS_INTERFACE_MAP_END 19:12.44 ^~~~~~~~~~~~~~~~~~~~ 19:12.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:12.44 else 19:12.44 ^~~~ 19:12.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:12.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:12.45 ^~~~~~~~~~~~~~~~~~ 19:12.45 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:12.45 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 19:12.45 ^~~~~~~~~~~~~~~~~~~~~~ 19:14.11 libxpcom_base.a.desc 19:22.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MCallOptimize.cpp:36, 19:22.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:29: 19:22.72 /builddir/build/BUILD/thunderbird-60.4.0/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:22.72 /builddir/build/BUILD/thunderbird-60.4.0/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:22.72 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 19:22.72 ^ 19:22.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:22.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:22.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 19:22.73 class HeapSlot : public WriteBarrieredBase 19:22.73 ^~~~~~~~ 19:24.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 19:24.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 19:24.21 /builddir/build/BUILD/thunderbird-60.4.0/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:24.21 memset(aT, 0, sizeof(T)); 19:24.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 19:24.21 struct TabSizes 19:24.21 ^~~~~~~~ 19:24.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 19:24.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 19:24.23 /builddir/build/BUILD/thunderbird-60.4.0/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:24.23 memset(aT, 0, sizeof(T)); 19:24.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 19:24.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 19:24.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 19:24.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 19:24.25 struct ServoSizes 19:24.25 ^~~~~~~~~~ 19:24.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 19:24.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 19:24.25 /builddir/build/BUILD/thunderbird-60.4.0/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:24.25 memset(aT, 0, sizeof(T)); 19:24.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.26 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 19:24.26 class StaticStrings 19:24.26 ^~~~~~~~~~~~~ 19:24.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.27 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 19:24.27 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 19:24.27 /builddir/build/BUILD/thunderbird-60.4.0/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:24.28 memset(aT, 0, sizeof(T)); 19:24.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.28 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 19:24.28 class PreliminaryObjectArray 19:24.28 ^~~~~~~~~~~~~~~~~~~~~~ 19:24.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 19:24.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 19:24.30 /builddir/build/BUILD/thunderbird-60.4.0/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:24.30 memset(aT, 0, sizeof(T)); 19:24.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 19:24.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 19:24.30 class TypeNewScript 19:24.30 ^~~~~~~~~~~~~ 19:24.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 19:24.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 19:24.31 /builddir/build/BUILD/thunderbird-60.4.0/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:24.31 memset(aT, 0, sizeof(T)); 19:24.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 19:24.31 struct IonScriptCounts 19:24.32 ^~~~~~~~~~~~~~~ 19:24.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 19:24.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 19:24.32 /builddir/build/BUILD/thunderbird-60.4.0/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:24.32 memset(aT, 0, sizeof(T)); 19:24.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 19:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 19:24.33 struct ZoneGCStats 19:24.33 ^~~~~~~~~~~ 19:24.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 19:24.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 19:24.45 /builddir/build/BUILD/thunderbird-60.4.0/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:24.45 memset(aT, 0, sizeof(T)); 19:24.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 19:24.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 19:24.46 class NewObjectCache 19:24.46 ^~~~~~~~~~~~~~ 19:24.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.47 /builddir/build/BUILD/thunderbird-60.4.0/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:24.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 19:24.47 /builddir/build/BUILD/thunderbird-60.4.0/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:24.47 memset(aT, 0, sizeof(T)); 19:24.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 19:24.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 19:24.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 19:24.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 19:24.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 19:24.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 19:24.48 class MOZ_NON_PARAM alignas(8) Value 19:24.48 ^~~~~ 19:24.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 19:24.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:24.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:24.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 19:24.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 19:24.58 /builddir/build/BUILD/thunderbird-60.4.0/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:24.58 memset(aT, 0, sizeof(T)); 19:24.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:24.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:24.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:24.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 19:24.60 class CodeOffsetJump 19:24.60 ^~~~~~~~~~~~~~ 19:24.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsCOMArray.h:15, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsPersistentProperties.cpp:9, 19:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 19:24.80 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:24.81 foundInterface = 0; \ 19:24.81 ^~~~~~~~~~~~~~ 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:24.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:24.81 ^~~~~~~~~~~~~~~~~~~~~~~ 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:24.81 NS_INTERFACE_MAP_END 19:24.81 ^~~~~~~~~~~~~~~~~~~~ 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:24.81 else 19:24.81 ^~~~ 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:24.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:24.81 ^~~~~~~~~~~~~~~~~~ 19:24.81 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:24.81 NS_INTERFACE_MAP_ENTRY(nsIProperties) 19:24.81 ^~~~~~~~~~~~~~~~~~~~~~ 19:25.21 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:25.22 foundInterface = 0; \ 19:25.22 ^~~~~~~~~~~~~~ 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:25.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:25.22 ^~~~~~~~~~~~~~~~~~~~~~~ 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsVariant.cpp:2183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:25.22 NS_INTERFACE_MAP_END 19:25.22 ^~~~~~~~~~~~~~~~~~~~ 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:25.22 else 19:25.22 ^~~~ 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:25.22 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:25.22 ^~~~~~~~~~~~~~~~~~ 19:25.22 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/ds/nsVariant.cpp:2182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:25.22 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 19:25.22 ^~~~~~~~~~~~~~~~~~~~~~ 19:25.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:25.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:25.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:25.42 /builddir/build/BUILD/thunderbird-60.4.0/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:25.42 /builddir/build/BUILD/thunderbird-60.4.0/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:25.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 19:25.42 /builddir/build/BUILD/thunderbird-60.4.0/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:25.42 memset(table, 0, sizeof(*table) * capacity()); 19:25.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 19:25.42 class HashTableEntry 19:25.42 ^~~~~~~~~~~~~~ 19:25.44 /builddir/build/BUILD/thunderbird-60.4.0/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:25.44 /builddir/build/BUILD/thunderbird-60.4.0/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:25.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 19:25.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:25.44 memset(table, 0, sizeof(*table) * capacity()); 19:25.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.44 /builddir/build/BUILD/thunderbird-60.4.0/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:25.45 class HashTableEntry 19:25.45 ^~~~~~~~~~~~~~ 19:25.45 /builddir/build/BUILD/thunderbird-60.4.0/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:25.45 /builddir/build/BUILD/thunderbird-60.4.0/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:25.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 19:25.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:25.46 memset(table, 0, sizeof(*table) * capacity()); 19:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:25.46 /builddir/build/BUILD/thunderbird-60.4.0/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:25.46 class HashTableEntry 19:25.46 ^~~~~~~~~~~~~~ 19:27.12 /builddir/build/BUILD/thunderbird-60.4.0/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:27.12 /builddir/build/BUILD/thunderbird-60.4.0/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]' 19:27.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LoopUnroller.cpp:353:35: required from here 19:27.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:27.12 memset(table, 0, sizeof(*table) * capacity()); 19:27.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.12 /builddir/build/BUILD/thunderbird-60.4.0/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:27.12 class HashTableEntry 19:27.12 ^~~~~~~~~~~~~~ 19:27.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:12, 19:27.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 19:27.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 19:27.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:27.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/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]': 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/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]' 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/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]' 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/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]' 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 19:27.80 /builddir/build/BUILD/thunderbird-60.4.0/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] 19:27.80 memset(p, 0, numElems * sizeof(T)); 19:27.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:27.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 19:27.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 19:27.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 19:27.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 19:27.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 19:27.83 class HashTableEntry 19:27.83 ^~~~~~~~~~~~~~ 19:30.08 Compiling rayon-core v1.4.0 19:30.73 Compiling slab v0.3.0 19:31.40 Compiling num-traits v0.1.41 19:31.57 libxpcom_ds.a.desc 19:35.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:35.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:35.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIInputStream.h:10, 19:35.03 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/Base64.cpp:12, 19:35.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 19:35.03 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/NonBlockingAsyncInputStream.cpp: In member function 'virtual nsresult mozilla::NonBlockingAsyncInputStream::QueryInterface(const nsIID&, void**)': 19:35.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:35.03 foundInterface = 0; \ 19:35.03 ^~~~~~~~~~~~~~ 19:35.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:35.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:35.05 ^~~~~~~~~~~~~~~~~~~~~~~ 19:35.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/NonBlockingAsyncInputStream.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:35.05 NS_INTERFACE_MAP_END 19:35.05 ^~~~~~~~~~~~~~~~~~~~ 19:35.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:35.05 else 19:35.05 ^~~~ 19:35.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:35.05 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:35.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/NonBlockingAsyncInputStream.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:35.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 19:35.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.10 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)': 19:35.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:35.10 foundInterface = 0; \ 19:35.10 ^~~~~~~~~~~~~~ 19:35.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:35.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:35.12 ^~~~~~~~~~~~~~~~~~~~~~~ 19:35.12 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/SlicedInputStream.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:35.12 NS_INTERFACE_MAP_END 19:35.12 ^~~~~~~~~~~~~~~~~~~~ 19:35.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:35.12 else 19:35.12 ^~~~ 19:35.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:35.12 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:35.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.12 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/SlicedInputStream.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:35.12 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 19:35.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:35.82 Compiling precomputed-hash v0.1.1 19:36.08 Compiling lazycell v0.4.0 19:36.43 Compiling futures v0.1.18 19:47.43 libxpcom_components.a.desc 19:50.69 Compiling peeking_take_while v0.1.2 19:51.02 Compiling fnv v1.0.5 19:51.33 Compiling toml v0.2.1 19:53.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:53.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:53.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 19:53.20 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileCommon.cpp:7, 19:53.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 19:53.21 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 19:53.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.21 foundInterface = 0; \ 19:53.21 ^~~~~~~~~~~~~~ 19:53.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:53.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:53.22 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.22 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsMultiplexInputStream.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:53.23 NS_INTERFACE_MAP_END 19:53.23 ^~~~~~~~~~~~~~~~~~~~ 19:53.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileUnix.h:22, 19:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFile.h:36, 19:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileCommon.cpp:9, 19:53.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 19:53.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.23 } else 19:53.23 ^~~~ 19:53.23 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsMultiplexInputStream.cpp:144:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:53.23 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 19:53.24 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 19:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 19:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 19:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileCommon.cpp:7, 19:53.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 19:53.69 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 19:53.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.70 foundInterface = 0; \ 19:53.70 ^~~~~~~~~~~~~~ 19:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:53.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:53.70 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:53.70 NS_INTERFACE_MAP_END 19:53.70 ^~~~~~~~~~~~~~~~~~~~ 19:53.70 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:53.70 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 19:53.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileUnix.h:22, 19:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFile.h:36, 19:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsLocalFileCommon.cpp:9, 19:53.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 19:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.71 } else 19:53.71 ^~~~ 19:53.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:53.71 NS_IMPL_QUERY_CLASSINFO(aClass) \ 19:53.71 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.71 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:53.71 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 19:53.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:02.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:65: 20:02.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 20:02.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStorageStream.cpp:583:12: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:02.05 uint64_t remaining; 20:02.05 ^~~~~~~~~ 20:02.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:02.05 return Seek(pos); 20:02.05 ~~~~^~~~~ 20:02.05 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 20:02.05 int64_t offset; 20:02.05 ^~~~~~ 20:05.85 libxpcom_io.a.desc 20:10.48 Compiling scoped-tls v0.1.0 20:10.98 Compiling smallbitvec v1.0.6 20:13.71 Compiling either v1.1.0 20:14.32 Compiling cose v0.1.4 20:15.12 Compiling unicode-normalization v0.1.5 20:16.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 20:16.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 20:16.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 20:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 20:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 20:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 20:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 20:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 20:16.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)': 20:16.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:988:51: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:16.02 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 20:16.03 ^~~~~~~~~~~ 20:16.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:38: 20:16.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 20:16.04 int32_t res; 20:16.04 ^~~ 20:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)': 20:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:16.07 return MConstant::NewInt64(alloc, res); 20:16.07 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 20:19.07 Compiling atomic_refcell v0.1.0 20:19.83 Compiling moz_cbor v0.1.1 20:23.83 libxpcom_reflect_xptinfo.a.desc 20:25.92 Compiling semver-parser v0.7.0 20:27.61 libxpcom_reflect_xptcall.a.desc 20:31.27 Compiling percent-encoding v1.0.0 20:33.11 Compiling error-chain v0.11.0 20:33.51 libxpcom_reflect_xptcall_md_unix.a.desc 20:34.85 Compiling mp4parse_fallible v0.0.1 20:35.21 Compiling num-traits v0.2.0 20:40.42 Compiling unicode-segmentation v1.1.0 20:42.80 Compiling bitreader v0.3.0 20:42.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 20:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 20:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIProtocolHandler.h:10, 20:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/chrome/nsChromeProtocolHandler.h:9, 20:42.82 from /builddir/build/BUILD/thunderbird-60.4.0/chrome/nsChromeProtocolHandler.cpp:13, 20:42.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/chrome/Unified_cpp_chrome0.cpp:2: 20:42.83 /builddir/build/BUILD/thunderbird-60.4.0/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 20:42.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:42.83 foundInterface = 0; \ 20:42.83 ^~~~~~~~~~~~~~ 20:42.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:42.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:42.84 ^~~~~~~~~~~~~~~~~~~~~~~ 20:42.84 /builddir/build/BUILD/thunderbird-60.4.0/chrome/nsChromeRegistry.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:42.84 NS_INTERFACE_MAP_END 20:42.84 ^~~~~~~~~~~~~~~~~~~~ 20:42.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:42.84 else 20:42.85 ^~~~ 20:42.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:42.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.85 /builddir/build/BUILD/thunderbird-60.4.0/chrome/nsChromeRegistry.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:42.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 20:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.03 Compiling foreign-types v0.3.0 20:44.29 Compiling runloop v0.1.0 20:45.33 Compiling boxfnonce v0.0.3 20:48.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 20:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 20:48.08 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsICancelableRunnable.h:10, 20:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadUtils.h:13, 20:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 20:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/SharedThreadPool.cpp:7, 20:48.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 20:48.09 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 20:48.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:48.10 foundInterface = 0; \ 20:48.10 ^~~~~~~~~~~~~~ 20:48.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:48.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:48.11 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.11 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThread.cpp:192:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:48.11 NS_INTERFACE_MAP_END 20:48.11 ^~~~~~~~~~~~~~~~~~~~ 20:48.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 20:48.11 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThread.cpp:191:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:48.11 } else 20:48.11 ^~~~ 20:48.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsICancelableRunnable.h:10, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadUtils.h:13, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/SharedThreadPool.cpp:7, 20:48.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 20:48.20 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 20:48.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:48.22 foundInterface = 0; \ 20:48.22 ^~~~~~~~~~~~~~ 20:48.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:48.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:48.23 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:48.23 NS_INTERFACE_MAP_END 20:48.23 ^~~~~~~~~~~~~~~~~~~~ 20:48.23 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 20:48.23 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 20:48.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThread.cpp:19, 20:48.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 20:48.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:48.24 } else 20:48.24 ^~~~ 20:48.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 20:48.24 NS_IMPL_QUERY_CLASSINFO(aClass) \ 20:48.24 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.24 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp:119:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 20:48.24 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 20:48.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 20:48.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 20:48.25 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsICancelableRunnable.h:10, 20:48.25 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadUtils.h:13, 20:48.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/SharedThreadPool.h:12, 20:48.25 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/SharedThreadPool.cpp:7, 20:48.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 20:48.25 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)': 20:48.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:48.25 foundInterface = 0; \ 20:48.26 ^~~~~~~~~~~~~~ 20:48.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:48.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:48.26 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.26 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp:190:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:48.26 NS_INTERFACE_MAP_END 20:48.26 ^~~~~~~~~~~~~~~~~~~~ 20:48.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:48.26 else 20:48.26 ^~~~ 20:48.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:48.27 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:48.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.27 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadManager.cpp:189:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:48.27 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 20:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.28 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 20:48.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:48.28 foundInterface = 0; \ 20:48.28 ^~~~~~~~~~~~~~ 20:48.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:48.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:48.28 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:48.29 NS_INTERFACE_MAP_END 20:48.29 ^~~~~~~~~~~~~~~~~~~~ 20:48.29 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 20:48.29 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 20:48.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:48.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThread.cpp:19, 20:48.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 20:48.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:48.29 } else 20:48.30 ^~~~ 20:48.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 20:48.30 NS_IMPL_QUERY_CLASSINFO(aClass) \ 20:48.30 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.30 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 20:48.30 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 20:48.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.92 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/parser) 20:53.16 Compiling synom v0.11.2 20:54.37 Compiling phf_shared v0.7.21 20:55.00 Compiling rand v0.3.18 20:58.18 libchrome.a.desc 21:02.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 21:02.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 21:02.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:30, 21:02.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:02.22 /builddir/build/BUILD/thunderbird-60.4.0/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)': 21:02.22 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:02.22 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 21:02.22 ^ 21:02.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:02.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:02.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:02.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:02.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:02.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 21:02.24 class HeapSlot : public WriteBarrieredBase 21:02.24 ^~~~~~~~ 21:02.30 Compiling memchr v2.0.2 21:03.24 Compiling atty v0.2.2 21:03.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:03.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 21:03.56 /builddir/build/BUILD/thunderbird-60.4.0/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:03.56 memset(aT, 0, sizeof(T)); 21:03.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:03.56 struct TabSizes 21:03.56 ^~~~~~~~ 21:03.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:03.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 21:03.57 /builddir/build/BUILD/thunderbird-60.4.0/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:03.57 memset(aT, 0, sizeof(T)); 21:03.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.58 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:03.58 struct ServoSizes 21:03.58 ^~~~~~~~~~ 21:03.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 21:03.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 21:03.61 /builddir/build/BUILD/thunderbird-60.4.0/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:03.61 memset(aT, 0, sizeof(T)); 21:03.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 21:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 21:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 21:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 21:03.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 21:03.62 class StaticStrings 21:03.62 ^~~~~~~~~~~~~ 21:03.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 21:03.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 21:03.63 /builddir/build/BUILD/thunderbird-60.4.0/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:03.63 memset(aT, 0, sizeof(T)); 21:03.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 21:03.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 21:03.64 struct ZoneGCStats 21:03.64 ^~~~~~~~~~~ 21:03.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 21:03.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 21:03.69 /builddir/build/BUILD/thunderbird-60.4.0/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:03.69 memset(aT, 0, sizeof(T)); 21:03.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 21:03.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 21:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 21:03.71 class PreliminaryObjectArray 21:03.71 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 21:03.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 21:03.73 /builddir/build/BUILD/thunderbird-60.4.0/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:03.73 memset(aT, 0, sizeof(T)); 21:03.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 21:03.75 class TypeNewScript 21:03.75 ^~~~~~~~~~~~~ 21:03.75 Compiling which v1.0.3 21:03.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 21:03.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 21:03.80 /builddir/build/BUILD/thunderbird-60.4.0/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:03.80 memset(aT, 0, sizeof(T)); 21:03.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 21:03.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 21:03.81 struct IonScriptCounts 21:03.82 ^~~~~~~~~~~~~~~ 21:03.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 21:03.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 21:03.89 /builddir/build/BUILD/thunderbird-60.4.0/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:03.90 memset(aT, 0, sizeof(T)); 21:03.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 21:03.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 21:03.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 21:03.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 21:03.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 21:03.92 class NewObjectCache 21:03.92 ^~~~~~~~~~~~~~ 21:03.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.95 /builddir/build/BUILD/thunderbird-60.4.0/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:03.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 21:03.96 /builddir/build/BUILD/thunderbird-60.4.0/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:03.96 memset(aT, 0, sizeof(T)); 21:03.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:03.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:03.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:03.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:03.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 21:03.97 class MOZ_NON_PARAM alignas(8) Value 21:03.97 ^~~~~ 21:04.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:04.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:04.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:04.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:04.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 21:04.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 21:04.06 /builddir/build/BUILD/thunderbird-60.4.0/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:04.06 memset(aT, 0, sizeof(T)); 21:04.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:04.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:04.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:04.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 21:04.08 class CodeOffsetJump 21:04.08 ^~~~~~~~~~~~~~ 21:04.95 Compiling memchr v1.0.2 21:05.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:05.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:05.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:05.03 /builddir/build/BUILD/thunderbird-60.4.0/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:05.04 /builddir/build/BUILD/thunderbird-60.4.0/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:05.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 21:05.04 /builddir/build/BUILD/thunderbird-60.4.0/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:05.04 memset(table, 0, sizeof(*table) * capacity()); 21:05.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 21:05.04 class HashTableEntry 21:05.04 ^~~~~~~~~~~~~~ 21:05.04 /builddir/build/BUILD/thunderbird-60.4.0/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:05.04 /builddir/build/BUILD/thunderbird-60.4.0/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:05.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 21:05.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:05.05 memset(table, 0, sizeof(*table) * capacity()); 21:05.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.05 /builddir/build/BUILD/thunderbird-60.4.0/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:05.05 class HashTableEntry 21:05.05 ^~~~~~~~~~~~~~ 21:05.05 /builddir/build/BUILD/thunderbird-60.4.0/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:05.06 /builddir/build/BUILD/thunderbird-60.4.0/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:05.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 21:05.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:05.06 memset(table, 0, sizeof(*table) * capacity()); 21:05.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.06 /builddir/build/BUILD/thunderbird-60.4.0/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:05.06 class HashTableEntry 21:05.06 ^~~~~~~~~~~~~~ 21:05.81 Compiling libloading v0.5.0 21:07.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:12, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:07.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:07.54 /builddir/build/BUILD/thunderbird-60.4.0/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]': 21:07.54 /builddir/build/BUILD/thunderbird-60.4.0/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]' 21:07.54 /builddir/build/BUILD/thunderbird-60.4.0/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]' 21:07.54 /builddir/build/BUILD/thunderbird-60.4.0/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]' 21:07.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 21:07.55 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:07.55 memset(p, 0, numElems * sizeof(T)); 21:07.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:07.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 21:07.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 21:07.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 21:07.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:07.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 21:07.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 21:07.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 21:07.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 21:07.57 class HashTableEntry 21:07.57 ^~~~~~~~~~~~~~ 21:08.23 Compiling cmake v0.1.29 21:16.52 libxpcom_threads.a.desc 21:18.00 Compiling proc-macro2 v0.2.2 21:30.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/jspubtd.h:17, 21:30.55 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 21:30.55 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 21:30.55 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 21:30.55 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/FileLocation.h:11, 21:30.56 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/FileLocation.cpp:7, 21:30.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 21:30.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 21:30.56 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 21:30.56 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:30.56 memset(aT, 0, sizeof(T)); 21:30.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/XPCOMInit.cpp:107, 21:30.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 21:30.57 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 21:30.58 struct AmountFns 21:30.58 ^~~~~~~~~ 21:30.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/jspubtd.h:17, 21:30.58 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 21:30.58 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 21:30.59 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 21:30.59 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/FileLocation.h:11, 21:30.59 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/FileLocation.cpp:7, 21:30.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 21:30.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 21:30.59 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 21:30.59 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:30.59 memset(aT, 0, sizeof(T)); 21:30.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:30.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/build/XPCOMInit.cpp:107, 21:30.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 21:30.60 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 21:30.60 struct SizeOfTabFns 21:30.60 ^~~~~~~~~~~~ 21:38.11 Compiling proc-macro2 v0.3.5 21:43.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:15, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:43.57 /builddir/build/BUILD/thunderbird-60.4.0/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)': 21:43.57 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:43.57 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 21:43.57 ^ 21:43.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:43.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:43.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 21:43.57 class HeapSlot : public WriteBarrieredBase 21:43.57 ^~~~~~~~ 21:43.59 In file included from /usr/include/string.h:494, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/string.h:3, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/throw_gcc.h:14, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/stl_wrappers/cstdlib:64, 21:43.59 from /usr/include/c++/8/stdlib.h:36, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/stdlib.h:3, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/Preferences.cpp:8, 21:43.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 21:43.59 In function 'void* memcpy(void*, const void*, size_t)', 21:43.59 inlined from 'static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:621:11, 21:43.59 inlined from 'void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray-inl.h:238:35, 21:43.59 inlined from 'void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:2029:19, 21:43.59 inlined from 'void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:1810:5, 21:43.59 inlined from 'static mozilla::Result mozilla::Preferences::InitInitialObjects()' at /builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/Preferences.cpp:3906:22: 21:43.59 /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] 21:43.59 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 21:43.60 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 21:43.60 /builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/Preferences.cpp: In static member function 'static mozilla::Result mozilla::Preferences::InitInitialObjects()': 21:43.60 /builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/Preferences.cpp:3816:23: note: 'prefEntries' declared here 21:43.60 nsTArray prefEntries; 21:43.60 ^~~~~~~~~~~ 21:45.38 libxpcom_build.a.desc 21:45.99 libmodules_libpref.a.desc 21:49.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:49.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 21:49.37 /builddir/build/BUILD/thunderbird-60.4.0/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:49.37 memset(aT, 0, sizeof(T)); 21:49.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 21:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 21:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 21:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:49.39 struct TabSizes 21:49.39 ^~~~~~~~ 21:49.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:49.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 21:49.40 /builddir/build/BUILD/thunderbird-60.4.0/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:49.40 memset(aT, 0, sizeof(T)); 21:49.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 21:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 21:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 21:49.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:49.41 struct ServoSizes 21:49.41 ^~~~~~~~~~ 21:49.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 21:49.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 21:49.43 /builddir/build/BUILD/thunderbird-60.4.0/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:49.43 memset(aT, 0, sizeof(T)); 21:49.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 21:49.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 21:49.44 class StaticStrings 21:49.45 ^~~~~~~~~~~~~ 21:49.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 21:49.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 21:49.46 /builddir/build/BUILD/thunderbird-60.4.0/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:49.46 memset(aT, 0, sizeof(T)); 21:49.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 21:49.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 21:49.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 21:49.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 21:49.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 21:49.47 class PreliminaryObjectArray 21:49.47 ^~~~~~~~~~~~~~~~~~~~~~ 21:49.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 21:49.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 21:49.48 /builddir/build/BUILD/thunderbird-60.4.0/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:49.48 memset(aT, 0, sizeof(T)); 21:49.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 21:49.49 class TypeNewScript 21:49.49 ^~~~~~~~~~~~~ 21:49.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 21:49.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 21:49.51 /builddir/build/BUILD/thunderbird-60.4.0/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:49.51 memset(aT, 0, sizeof(T)); 21:49.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 21:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 21:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 21:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 21:49.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 21:49.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 21:49.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 21:49.52 struct IonScriptCounts 21:49.52 ^~~~~~~~~~~~~~~ 21:49.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 21:49.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 21:49.60 /builddir/build/BUILD/thunderbird-60.4.0/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:49.60 memset(aT, 0, sizeof(T)); 21:49.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 21:49.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 21:49.61 struct ZoneGCStats 21:49.61 ^~~~~~~~~~~ 21:49.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 21:49.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 21:49.62 /builddir/build/BUILD/thunderbird-60.4.0/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:49.63 memset(aT, 0, sizeof(T)); 21:49.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 21:49.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 21:49.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 21:49.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 21:49.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 21:49.63 class NewObjectCache 21:49.64 ^~~~~~~~~~~~~~ 21:49.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.65 /builddir/build/BUILD/thunderbird-60.4.0/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:49.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 21:49.65 /builddir/build/BUILD/thunderbird-60.4.0/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:49.65 memset(aT, 0, sizeof(T)); 21:49.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 21:49.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 21:49.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 21:49.66 class MOZ_NON_PARAM alignas(8) Value 21:49.66 ^~~~~ 21:49.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:49.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 21:49.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 21:49.76 /builddir/build/BUILD/thunderbird-60.4.0/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:49.76 memset(aT, 0, sizeof(T)); 21:49.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:49.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:14, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 21:49.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:49.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 21:49.77 class CodeOffsetJump 21:49.77 ^~~~~~~~~~~~~~ 21:50.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:50.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:50.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:50.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 21:50.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:50:55: required from here 21:50.35 /builddir/build/BUILD/thunderbird-60.4.0/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] 21:50.35 memset(aT, 0, sizeof(T)); 21:50.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:50.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TestingFunctions.cpp:58, 21:50.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 21:50.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 21:50.35 struct LinkDataTierCacheablePod 21:50.36 ^~~~~~~~~~~~~~~~~~~~~~~~ 21:50.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 21:50.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 21:50.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 21:50.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 21:50.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 21:50.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 21:50.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 21:50.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 21:50.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 21:50.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 21:50.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 21:50.70 /builddir/build/BUILD/thunderbird-60.4.0/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:50.70 /builddir/build/BUILD/thunderbird-60.4.0/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:50.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 21:50.71 /builddir/build/BUILD/thunderbird-60.4.0/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:50.71 memset(table, 0, sizeof(*table) * capacity()); 21:50.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:50.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 21:50.71 class HashTableEntry 21:50.71 ^~~~~~~~~~~~~~ 21:50.71 /builddir/build/BUILD/thunderbird-60.4.0/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:50.71 /builddir/build/BUILD/thunderbird-60.4.0/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:50.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 21:50.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:50.72 memset(table, 0, sizeof(*table) * capacity()); 21:50.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:50.72 /builddir/build/BUILD/thunderbird-60.4.0/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:50.72 class HashTableEntry 21:50.72 ^~~~~~~~~~~~~~ 21:50.73 /builddir/build/BUILD/thunderbird-60.4.0/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:50.73 /builddir/build/BUILD/thunderbird-60.4.0/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:50.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 21:50.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/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:50.74 memset(table, 0, sizeof(*table) * capacity()); 21:50.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:50.74 /builddir/build/BUILD/thunderbird-60.4.0/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:50.74 class HashTableEntry 21:50.74 ^~~~~~~~~~~~~~ 21:53.20 Compiling unreachable v1.0.0 21:53.47 Compiling unreachable v0.1.1 21:53.73 Compiling clang-sys v0.23.0 21:56.99 Compiling arrayvec v0.4.6 21:59.38 Compiling thread_local v0.3.6 22:01.03 Compiling dtoa-short v0.3.1 22:01.78 Compiling textwrap v0.9.0 22:02.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 22:02.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 22:02.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:28, 22:02.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:02.45 /builddir/build/BUILD/thunderbird-60.4.0/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)': 22:02.45 /builddir/build/BUILD/thunderbird-60.4.0/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] 22:02.45 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 22:02.45 ^ 22:02.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 22:02.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 22:02.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 22:02.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:02.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:02.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:02.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 22:02.46 class HeapSlot : public WriteBarrieredBase 22:02.46 ^~~~~~~~ 22:05.58 Compiling log v0.4.1 22:06.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 22:06.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 22:06.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:06.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:06.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:06.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 22:06.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 22:06.36 /builddir/build/BUILD/thunderbird-60.4.0/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:06.36 memset(aT, 0, sizeof(T)); 22:06.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:06.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 22:06.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:06.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:06.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 22:06.37 struct TabSizes 22:06.37 ^~~~~~~~ 22:06.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 22:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 22:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 22:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 22:06.38 /builddir/build/BUILD/thunderbird-60.4.0/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:06.38 memset(aT, 0, sizeof(T)); 22:06.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:06.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:06.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:06.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 22:06.39 struct ServoSizes 22:06.39 ^~~~~~~~~~ 22:06.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 22:06.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 22:06.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 22:06.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 22:06.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 22:06.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 22:06.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 22:06.41 /builddir/build/BUILD/thunderbird-60.4.0/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:06.41 memset(aT, 0, sizeof(T)); 22:06.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 22:06.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 22:06.42