Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790789-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 ppc64le --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: ppc64le Building for target ppc64le 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 ppc64le --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790789-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 ppc64le --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: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cd72fB + 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):' Patch #9 (mozilla-build-arm.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .arm --fuzz=2 patching file gfx/ycbcr/moz.build Hunk #1 succeeded at 52 (offset -9 lines). + echo 'Patch #104 (firefox-gcc-6.0.patch):' 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). + echo 'Patch #309 (mozilla-1460871-ldap-query.patch):' 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 + echo 'Patch #314 (mozbz-1500850-missing-dbus-header.patch):' 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 + echo 'Patch #310 (disable-dbus-remote.patch):' 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 + echo 'Patch #40 (build-aarch64-skia.patch):' 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 #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 + echo 'Patch #306 (mozilla-1353817.patch):' 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 + echo 'Patch #313 (firefox-wayland-crash-mozbz1507475.patch):' 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-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.sRYijV + 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + CFLAGS='-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now' + export 'CXXFLAGS=-O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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= + LDFLAGS= + 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:02.98 Clobber not needed. 0:02.98 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:03.01 /usr/bin/gmake -f client.mk -s configure 0:03.05 cd /builddir/build/BUILD/thunderbird-60.4.0/objdir 0:03.05 /builddir/build/BUILD/thunderbird-60.4.0/configure 0:03.37 Creating Python environment 0:07.07 New python executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python2.7 0:07.07 Also creating executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python 0:07.07 Installing setuptools, pip, wheel...done. 0:12.67 running build_ext 0:12.67 building 'psutil._psutil_linux' extension 0:12.67 creating build/temp.linux-ppc64le-2.7 0:12.67 creating build/temp.linux-ppc64le-2.7/psutil 0:12.68 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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-ppc64le-2.7/psutil/_psutil_common.o 0:12.68 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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-ppc64le-2.7/psutil/_psutil_posix.o 0:12.68 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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-ppc64le-2.7/psutil/_psutil_linux.o 0:12.68 creating build/lib.linux-ppc64le-2.7 0:12.68 creating build/lib.linux-ppc64le-2.7/psutil 0:12.68 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-ppc64le-2.7/psutil/_psutil_common.o build/temp.linux-ppc64le-2.7/psutil/_psutil_posix.o build/temp.linux-ppc64le-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-ppc64le-2.7/psutil/_psutil_linux.so 0:12.68 building 'psutil._psutil_posix' extension 0:12.68 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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-ppc64le-2.7/psutil/_psutil_common.o 0:12.68 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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-ppc64le-2.7/psutil/_psutil_posix.o 0:12.68 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-ppc64le-2.7/psutil/_psutil_common.o build/temp.linux-ppc64le-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-ppc64le-2.7/psutil/_psutil_posix.so 0:12.68 copying build/lib.linux-ppc64le-2.7/psutil/_psutil_linux.so -> psutil 0:12.68 copying build/lib.linux-ppc64le-2.7/psutil/_psutil_posix.so -> psutil 0:12.68 0:12.68 Reexecuting in the virtualenv 0:12.94 Adding configure options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig 0:12.94 --enable-application=comm/mail 0:12.94 --enable-default-toolkit=cairo-gtk3-wayland 0:12.94 --prefix=/usr 0:12.94 --libdir=/usr/lib64 0:12.94 --with-system-jpeg 0:12.94 --with-system-zlib 0:12.94 --with-system-libvpx 0:12.94 --with-pthreads 0:12.94 --disable-tests 0:12.94 --disable-strip 0:12.94 --disable-necko-wifi 0:12.94 --disable-updater 0:12.94 --enable-startup-notification 0:12.94 --enable-pie 0:12.94 --with-system-icu 0:12.94 --enable-calendar 0:12.94 --enable-official-branding 0:12.94 --with-system-nspr 0:12.94 --with-system-nss 0:12.94 --disable-jemalloc 0:12.94 --disable-system-sqlite 0:12.95 --enable-system-ffi 0:12.95 --enable-optimize=-g -O2 0:12.95 --disable-debug 0:12.95 --disable-webrtc 0:12.95 --with-system-libvpx 0:12.95 --without-system-icu 0:12.95 --with-system-jpeg 0:12.95 --with-system-libvpx 0:12.95 --disable-crashreporter 0:12.95 MOZILLA_OFFICIAL=1 0:12.95 BUILD_OFFICIAL=1 0:12.95 checking for vcs source checkout... no 0:13.46 checking for a shell... /usr/bin/sh 0:13.71 checking for host system type... powerpc64le-unknown-linux-gnu 0:13.71 checking for target system type... powerpc64le-unknown-linux-gnu 0:14.16 checking for a shell... /usr/bin/sh 0:14.52 checking for host system type... powerpc64le-unknown-linux-gnu 0:14.52 checking for target system type... powerpc64le-unknown-linux-gnu 0:14.72 checking for vcs source checkout... no 0:14.72 checking whether cross compiling... no 0:14.73 checking for the target C compiler... /usr/bin/gcc 0:14.77 checking whether the target C compiler can be used... yes 0:15.51 checking for Python 3... /usr/bin/python3 (3.6.7) 0:15.52 checking for pkg_config... /usr/bin/pkg-config 0:15.53 checking for pkg-config version... 1.4.2 0:15.53 checking for yasm... /usr/bin/yasm 0:15.54 checking yasm version... 1.3.0 0:15.54 checking the target C compiler version... 8.2.1 0:15.58 checking the target C compiler works... yes 0:15.58 checking for the target C++ compiler... /usr/bin/g++ 0:15.60 checking whether the target C++ compiler can be used... yes 0:15.60 checking the target C++ compiler version... 8.2.1 0:15.62 checking the target C++ compiler works... yes 0:15.63 checking for the host C compiler... /usr/bin/gcc 0:15.65 checking whether the host C compiler can be used... yes 0:15.65 checking the host C compiler version... 8.2.1 0:15.68 checking the host C compiler works... yes 0:15.68 checking for the host C++ compiler... /usr/bin/g++ 0:15.70 checking whether the host C++ compiler can be used... yes 0:15.70 checking the host C++ compiler version... 8.2.1 0:15.73 checking the host C++ compiler works... yes 0:15.76 checking for 64-bit OS... yes 0:15.76 checking bindgen cflags... no 0:15.80 checking for linker... bfd 0:15.84 checking for stdint.h... yes 0:15.87 checking for inttypes.h... yes 0:15.91 checking for malloc.h... yes 0:15.95 checking for alloca.h... yes 0:15.97 checking for sys/byteorder.h... no 0:16.01 checking for getopt.h... yes 0:16.04 checking for unistd.h... yes 0:16.07 checking for nl_types.h... yes 0:16.10 checking for cpuid.h... no 0:16.14 checking for sys/statvfs.h... yes 0:16.18 checking for sys/statfs.h... yes 0:16.20 checking for sys/vfs.h... yes 0:16.24 checking for sys/mount.h... yes 0:16.29 checking for sys/quota.h... yes 0:16.33 checking for linux/quota.h... yes 0:16.38 checking for linux/if_addr.h... yes 0:16.43 checking for linux/rtnetlink.h... yes 0:16.49 checking for sys/queue.h... yes 0:16.94 checking for sys/types.h... yes 0:17.52 checking for netinet/in.h... yes 0:17.65 checking for byteswap.h... yes 0:18.25 checking for linux/perf_event.h... yes 0:18.28 checking for perf_event_open system call... yes 0:18.31 checking whether the C compiler supports -Wunreachable-code-return... no 0:18.32 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:18.34 checking whether the C compiler supports -Wclass-varargs... no 0:18.35 checking whether the C++ compiler supports -Wclass-varargs... no 0:18.37 checking whether the C compiler supports -Wloop-analysis... no 0:18.38 checking whether the C++ compiler supports -Wloop-analysis... no 0:18.47 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:18.48 checking whether the C++ compiler supports -Wcomma... no 0:18.52 checking whether the C compiler supports -Wduplicated-cond... yes 0:18.55 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:18.58 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:18.59 checking whether the C compiler supports -Wstring-conversion... no 0:18.61 checking whether the C++ compiler supports -Wstring-conversion... no 0:18.62 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:18.66 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:18.70 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:18.73 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:18.88 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:19.07 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:19.11 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:19.27 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:19.38 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:19.44 checking whether the C compiler supports -Wformat... yes 0:19.48 checking whether the C++ compiler supports -Wformat... yes 0:19.73 checking whether the C compiler supports -Wformat-security... no 0:19.91 checking whether the C++ compiler supports -Wformat-security... no 0:20.18 checking whether the C compiler supports -Wformat-overflow=2... yes 0:20.20 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:20.23 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:20.25 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:20.29 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:20.31 checking for libffi > 3.0.9... yes 0:20.32 checking MOZ_FFI_CFLAGS... 0:20.32 checking MOZ_FFI_LIBS... -lffi 0:20.32 checking for rustc... /usr/bin/rustc 0:20.33 checking for cargo... /usr/bin/cargo 0:20.38 checking rustc version... 1.31.0 0:20.42 checking cargo version... 1.31.0 0:21.02 checking for gtk+-wayland-3.0 >= 3.22... yes 0:21.46 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:21.46 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:21.47 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:21.48 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:21.49 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:21.49 checking for fontconfig >= 2.7.0... yes 0:21.50 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:21.50 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:21.51 checking for freetype2 >= 6.1.0... yes 0:21.51 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:21.51 checking _FT2_LIBS... -lfreetype 0:21.52 checking for tar... /usr/bin/gtar 0:21.52 checking for unzip... /usr/bin/unzip 0:21.52 checking for zip... /usr/bin/zip 0:21.52 checking for gn... not found 0:21.52 checking for the Mozilla API key... no 0:21.52 checking for the Google API key... no 0:21.52 checking for the Bing API key... no 0:21.52 checking for the Adjust SDK key... no 0:21.52 checking for the Leanplum SDK key... no 0:21.52 checking for the Pocket API key... no 0:21.53 checking for llvm-config... /usr/bin/llvm-config 0:21.59 checking for awk... /usr/bin/gawk 0:21.59 checking for perl... /usr/bin/perl 0:21.59 checking for minimum required perl version >= 5.006... 5.026003 0:21.83 checking for full perl installation... yes 0:21.83 checking for gmake... /usr/bin/gmake 0:21.83 checking for watchman... not found 0:21.83 checking for xargs... /usr/bin/xargs 0:21.83 checking for rpmbuild... /usr/bin/rpmbuild 0:21.83 checking for autoconf... /usr/bin/autoconf-2.13 0:22.30 creating cache ./config.cache 0:22.35 checking host system type... powerpc64le-unknown-linux-gnu 0:22.38 checking target system type... powerpc64le-unknown-linux-gnu 0:22.40 checking build system type... powerpc64le-unknown-linux-gnu 0:22.40 checking for objcopy... /usr/bin/objcopy 0:22.41 checking for gcc... /usr/bin/gcc -std=gnu99 0:22.57 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:22.58 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:22.60 checking whether we are using GNU C... yes 0:22.62 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:22.62 checking for c++... /usr/bin/g++ 0:22.72 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:22.72 checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:22.72 checking whether we are using GNU C++... yes 0:22.76 checking whether /usr/bin/g++ accepts -g... yes 0:22.76 checking for ranlib... ranlib 0:22.77 checking for as... /usr/bin/as 0:22.77 checking for ar... ar 0:22.77 checking for strip... /bin/true 0:22.77 checking for windres... no 0:22.77 checking for otool... no 0:22.91 checking for X... libraries , headers 0:22.97 checking for dnet_ntoa in -ldnet... no 0:23.19 checking for dnet_ntoa in -ldnet_stub... no 0:23.24 checking for gethostbyname... yes 0:23.28 checking for connect... yes 0:23.34 checking for remove... yes 0:23.38 checking for shmat... yes 0:23.43 checking for IceConnectionNumber in -lICE... yes 0:23.53 checking for --noexecstack option to as... yes 0:23.79 checking for -z noexecstack option to ld... yes 0:23.83 checking for -z text option to ld... yes 0:23.87 checking for -z relro option to ld... yes 0:23.91 checking for --build-id option to ld... yes 0:23.99 checking for --ignore-unresolved-symbol option to ld... yes 0:24.01 checking if toolchain supports -mssse3 option... no 0:24.02 checking if toolchain supports -msse4.1 option... no 0:24.04 checking whether we can enable AltiVec support... yes 0:24.52 checking whether the linker supports Identical Code Folding... no 0:25.38 checking whether removing dead symbols breaks debugging... no 0:25.44 checking for PIE support... yes 0:25.48 checking for working const... yes 0:25.50 checking for mode_t... yes 0:26.04 checking for off_t... yes 0:26.06 checking for pid_t... yes 0:26.08 checking for size_t... yes 0:27.06 checking whether 64-bits std::atomic requires -latomic... no 0:27.13 checking for dirent.h that defines DIR... yes 0:27.22 checking for opendir in -ldir... no 0:27.26 checking for sockaddr_in.sin_len... false 0:27.28 checking for sockaddr_in6.sin6_len... false 0:27.31 checking for sockaddr.sa_len... false 0:27.70 checking for gethostbyname_r in -lc_r... no 0:28.57 checking for library containing dlopen... -ldl 0:28.71 checking for dlfcn.h... yes 0:28.76 checking for dladdr... yes 0:28.81 checking for memmem... yes 0:28.88 checking for socket in -lsocket... no 0:29.16 checking for XDrawLines in -lX11... yes 0:29.30 checking for XextAddDisplay in -lXext... yes 0:29.48 checking for XtFree in -lXt... yes 0:29.82 checking for xcb_connect in -lxcb... yes 0:30.18 checking for xcb_shm_query_version in -lxcb-shm... yes 0:30.24 checking for XGetXCBConnection in -lX11-xcb... yes 0:30.30 checking for pthread_create in -lpthreads... no 0:30.36 checking for pthread_create in -lpthread... yes 0:30.41 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:30.47 checking for pthread.h... yes 0:30.53 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:30.57 checking for 8-bit clean memcmp... yes 0:30.62 checking for stat64... yes 0:30.67 checking for lstat64... yes 0:30.72 checking for truncate64... yes 0:30.77 checking for statvfs64... yes 0:30.82 checking for statvfs... yes 0:30.87 checking for statfs64... yes 0:30.93 checking for statfs... yes 0:30.97 checking for getpagesize... yes 0:31.03 checking for gmtime_r... yes 0:31.08 checking for localtime_r... yes 0:31.15 checking for arc4random... no 0:31.28 checking for arc4random_buf... no 0:31.33 checking for mallinfo... yes 0:31.39 checking for gettid... no 0:31.44 checking for lchown... yes 0:31.49 checking for setpriority... yes 0:31.55 checking for strerror... yes 0:31.60 checking for syscall... yes 0:31.66 checking for clock_gettime(CLOCK_MONOTONIC)... 0:31.78 checking for pthread_cond_timedwait_monotonic_np... 0:32.52 checking for res_ninit()... yes 0:32.55 checking for an implementation of va_copy()... yes 0:32.59 checking whether va_list can be copied by value... yes 0:32.83 checking for C++ dynamic_cast to void*... yes 0:33.07 checking for __thread keyword for TLS variables... yes 0:33.13 checking for localeconv... yes 0:33.16 checking for malloc.h... yes 0:33.27 checking for strndup... yes 0:33.45 checking for posix_memalign... yes 0:34.47 checking for memalign... yes 0:35.25 checking for malloc_usable_size... yes 0:35.28 checking whether malloc_usable_size definition can use const argument... no 0:35.30 checking for valloc in malloc.h... yes 0:35.32 checking for valloc in unistd.h... no 0:35.32 checking NSPR selection... system 0:35.33 checking for nspr-config... /usr/bin/nspr-config 0:35.44 checking for NSPR - version >= 4.19... yes 0:35.97 checking for nss-config... /usr/bin/nss-config 0:36.04 checking for NSS - version >= 3.36.6... yes 0:36.10 checking for jpeg_destroy_compress in -ljpeg... yes 0:37.08 checking for gzread in -lz... yes 0:37.14 checking if app-specific confvars.sh exists... /builddir/build/BUILD/thunderbird-60.4.0/comm/mail/confvars.sh 0:37.29 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:37.32 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:37.33 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:37.35 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:37.37 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:37.37 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:37.37 checking for libstartup-notification-1.0 >= 0.8... yes 0:37.37 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:37.38 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:37.43 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:37.43 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:37.43 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:37.44 checking for dbus-1 >= 0.60... yes 0:37.44 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:37.45 checking MOZ_DBUS_LIBS... -ldbus-1 0:37.45 checking for dbus-glib-1 >= 0.60... yes 0:37.45 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:37.45 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:37.49 checking for vpx >= 1.5.0... yes 0:37.49 checking MOZ_LIBVPX_CFLAGS... 0:37.50 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:37.70 checking for vpx/vpx_decoder.h... yes 0:37.89 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:37.93 checking for vpx_mem/vpx_mem.h... no 0:37.95 checking for libpulse... yes 0:37.95 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:37.95 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:38.00 checking for linux/joystick.h... yes 0:38.00 checking for wget... no 0:38.06 checking for fdatasync... yes 0:38.10 checking for valid C compiler optimization flags... yes 0:38.27 checking for __cxa_demangle... yes 0:38.32 checking for unwind.h... yes 0:38.40 checking for _Unwind_Backtrace... yes 0:38.41 checking for -pipe support... yes 0:38.46 checking what kind of list files are supported by the linker... linkerscript 0:38.50 checking what kind of ordering can be done with the linker... none 0:38.51 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:38.51 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:38.51 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:38.62 checking for FT_Bitmap_Size.y_ppem... yes 0:38.68 checking for FT_GlyphSlot_Embolden... yes 0:38.73 checking for FT_Load_Sfnt_Table... yes 0:38.81 checking for fontconfig/fcfreetype.h... yes 0:38.91 checking for posix_fadvise... yes 0:38.97 checking for posix_fallocate... yes 0:39.26 updating cache ./config.cache 0:39.26 creating ./config.data 0:39.44 js/src> configuring 0:39.44 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=powerpc64le-unknown-linux-gnu --host=powerpc64le-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:39.59 js/src> checking for vcs source checkout... no 0:39.67 js/src> checking for a shell... /usr/bin/sh 0:39.69 js/src> checking for host system type... powerpc64le-unknown-linux-gnu 0:39.71 js/src> checking for target system type... powerpc64le-unknown-linux-gnu 0:39.72 js/src> checking for a shell... /usr/bin/sh 0:39.74 js/src> checking for host system type... powerpc64le-unknown-linux-gnu 0:39.77 js/src> checking for target system type... powerpc64le-unknown-linux-gnu 0:39.77 js/src> checking for android platform directory... no 0:39.77 js/src> checking for android sysroot directory... no 0:39.77 js/src> checking for android system directory... no 0:39.77 js/src> checking for the Android toolchain directory... not found 0:39.84 js/src> checking for android platform directory... no 0:39.84 js/src> checking for android system directory... no 0:39.84 js/src> checking for android sysroot directory... no 0:39.84 js/src> checking for the Android toolchain directory... not found 0:40.18 js/src> checking for vcs source checkout... no 0:40.18 js/src> checking whether cross compiling... no 0:40.18 js/src> checking for the target C compiler... /usr/bin/gcc 0:40.20 js/src> checking whether the target C compiler can be used... yes 0:40.25 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) 0:40.27 js/src> checking for pkg_config... /usr/bin/pkg-config 0:40.27 js/src> checking for pkg-config version... 1.4.2 0:40.27 js/src> checking for yasm... /usr/bin/yasm 0:40.28 js/src> checking yasm version... 1.3.0 0:40.28 js/src> checking for android ndk version... no 0:40.29 js/src> checking for GoogleVR SDK... Not specified 0:40.29 js/src> checking the target C compiler version... 8.2.1 0:41.28 js/src> checking the target C compiler works... yes 0:41.28 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:41.30 js/src> checking whether the target C++ compiler can be used... yes 0:41.31 js/src> checking the target C++ compiler version... 8.2.1 0:41.35 js/src> checking the target C++ compiler works... yes 0:41.35 js/src> checking for the host C compiler... /usr/bin/gcc 0:41.37 js/src> checking whether the host C compiler can be used... yes 0:41.37 js/src> checking the host C compiler version... 8.2.1 0:41.40 js/src> checking the host C compiler works... yes 0:41.40 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:41.42 js/src> checking whether the host C++ compiler can be used... yes 0:41.42 js/src> checking the host C++ compiler version... 8.2.1 0:41.46 js/src> checking the host C++ compiler works... yes 0:41.49 js/src> checking for 64-bit OS... yes 0:41.49 js/src> checking bindgen cflags... no 0:41.51 js/src> checking for linker... bfd 0:41.58 js/src> checking for stdint.h... yes 0:41.64 js/src> checking for inttypes.h... yes 0:41.68 js/src> checking for malloc.h... yes 0:41.71 js/src> checking for alloca.h... yes 0:41.76 js/src> checking for sys/byteorder.h... no 0:41.83 js/src> checking for getopt.h... yes 0:42.01 js/src> checking for unistd.h... yes 0:42.14 js/src> checking for nl_types.h... yes 0:42.22 js/src> checking for cpuid.h... no 0:42.25 js/src> checking for sys/statvfs.h... yes 0:42.29 js/src> checking for sys/statfs.h... yes 0:42.33 js/src> checking for sys/vfs.h... yes 0:42.36 js/src> checking for sys/mount.h... yes 0:42.39 js/src> checking for sys/quota.h... yes 0:42.43 js/src> checking for linux/quota.h... yes 0:42.46 js/src> checking for linux/if_addr.h... yes 0:42.50 js/src> checking for linux/rtnetlink.h... yes 0:42.53 js/src> checking for sys/queue.h... yes 0:42.68 js/src> checking for sys/types.h... yes 0:42.73 js/src> checking for netinet/in.h... yes 0:42.77 js/src> checking for byteswap.h... yes 0:42.80 js/src> checking for linux/perf_event.h... yes 0:42.82 js/src> checking for perf_event_open system call... yes 0:42.85 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:42.87 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:42.88 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:42.90 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:42.91 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:42.92 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:42.96 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:42.96 js/src> checking whether the C++ compiler supports -Wcomma... no 0:43.00 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:43.02 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:43.08 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:43.09 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:43.10 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:43.12 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:43.16 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:43.20 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:43.22 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:43.26 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:43.29 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:43.33 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:43.37 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:43.40 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:43.43 js/src> checking whether the C compiler supports -Wformat... yes 0:43.46 js/src> checking whether the C++ compiler supports -Wformat... yes 0:43.49 js/src> checking whether the C compiler supports -Wformat-security... no 0:43.53 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:43.54 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:43.58 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:43.60 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:43.63 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:43.66 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:43.70 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:43.71 js/src> checking for libffi > 3.0.9... yes 0:43.72 js/src> checking MOZ_FFI_CFLAGS... 0:43.73 js/src> checking MOZ_FFI_LIBS... -lffi 0:43.73 js/src> checking for awk... /usr/bin/gawk 0:43.73 js/src> checking for perl... /usr/bin/perl 0:43.73 js/src> checking for minimum required perl version >= 5.006... 5.026003 0:43.75 js/src> checking for full perl installation... yes 0:43.75 js/src> checking for gmake... /usr/bin/gmake 0:43.75 js/src> checking for watchman... not found 0:43.75 js/src> checking for xargs... /usr/bin/xargs 0:43.75 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:43.75 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:43.75 js/src> Refreshing /builddir/build/BUILD/thunderbird-60.4.0/js/src/old-configure with /usr/bin/autoconf-2.13 0:44.03 js/src> loading cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:44.07 js/src> checking host system type... powerpc64le-unknown-linux-gnu 0:44.09 js/src> checking target system type... powerpc64le-unknown-linux-gnu 0:44.12 js/src> checking build system type... powerpc64le-unknown-linux-gnu 0:44.13 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:44.29 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:44.29 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:44.29 js/src> checking whether we are using GNU C... (cached) yes 0:44.29 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:44.29 js/src> checking for c++... (cached) /usr/bin/g++ 0:44.36 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:44.36 js/src> checking whether the C++ compiler (/usr/bin/g++ -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) is a cross-compiler... no 0:44.36 js/src> checking whether we are using GNU C++... (cached) yes 0:44.36 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:44.42 js/src> checking for ranlib... (cached) ranlib 0:44.42 js/src> checking for as... (cached) /usr/bin/as 0:44.42 js/src> checking for ar... (cached) ar 0:44.42 js/src> checking for strip... (cached) /bin/true 0:44.42 js/src> checking for windres... no 0:44.44 js/src> checking for sb-conf... no 0:44.44 js/src> checking for ve... no 0:44.44 js/src> checking for X... (cached) libraries , headers 0:44.45 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:44.45 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:44.45 js/src> checking for gethostbyname... (cached) yes 0:44.45 js/src> checking for connect... (cached) yes 0:44.45 js/src> checking for remove... (cached) yes 0:44.45 js/src> checking for shmat... (cached) yes 0:44.46 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:44.62 js/src> checking for --noexecstack option to as... yes 0:44.65 js/src> checking for -z noexecstack option to ld... yes 0:44.71 js/src> checking for -z text option to ld... yes 0:44.74 js/src> checking for -z relro option to ld... yes 0:44.79 js/src> checking for --build-id option to ld... yes 0:44.85 js/src> checking whether the linker supports Identical Code Folding... no 0:45.11 js/src> checking whether removing dead symbols breaks debugging... no 0:45.15 js/src> checking for PIE support... yes 0:45.16 js/src> checking for working const... (cached) yes 0:45.16 js/src> checking for mode_t... (cached) yes 0:45.16 js/src> checking for off_t... (cached) yes 0:45.16 js/src> checking for pid_t... (cached) yes 0:45.16 js/src> checking for size_t... (cached) yes 0:45.20 js/src> checking for ssize_t... yes 0:45.20 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:45.20 js/src> checking for dirent.h that defines DIR... (cached) yes 0:45.22 js/src> checking for opendir in -ldir... (cached) no 0:45.22 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:45.22 js/src> checking for library containing dlopen... (cached) -ldl 0:45.22 js/src> checking for dlfcn.h... (cached) yes 0:45.23 js/src> checking for socket in -lsocket... (cached) no 0:45.23 js/src> checking for pthread_create in -lpthreads... (cached) no 0:45.24 js/src> checking for pthread_create in -lpthread... (cached) yes 0:45.28 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:45.28 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:45.29 js/src> checking for 8-bit clean memcmp... (cached) yes 0:45.33 js/src> checking for getc_unlocked... yes 0:45.52 js/src> checking for _getc_nolock... no 0:45.52 js/src> checking for gmtime_r... (cached) yes 0:45.52 js/src> checking for localtime_r... (cached) yes 0:45.62 js/src> checking for pthread_getname_np... yes 0:45.63 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:45.69 js/src> checking for sin in -lm... yes 0:45.75 js/src> checking for sincos in -lm... yes 0:45.82 js/src> checking for __sincos in -lm... no 0:45.82 js/src> checking for res_ninit()... (cached) yes 0:46.02 js/src> checking for nl_langinfo and CODESET... yes 0:46.02 js/src> checking for an implementation of va_copy()... (cached) yes 0:46.02 js/src> checking whether va_list can be copied by value... (cached) yes 0:46.03 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:46.16 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:46.16 js/src> checking for localeconv... (cached) yes 0:46.18 js/src> checking NSPR selection... command-line 0:46.20 js/src> checking for valid optimization flags... yes 0:46.21 js/src> checking for __cxa_demangle... (cached) yes 0:46.22 js/src> checking for -pipe support... yes 0:46.24 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:46.30 js/src> checking what kind of list files are supported by the linker... linkerscript 0:46.42 js/src> checking what kind of ordering can be done with the linker... none 0:46.44 js/src> checking for posix_fadvise... (cached) yes 0:46.45 js/src> checking for posix_fallocate... (cached) yes 0:46.46 js/src> checking for malloc.h... (cached) yes 0:46.47 js/src> checking for strndup... (cached) yes 0:46.47 js/src> checking for posix_memalign... (cached) yes 0:46.48 js/src> checking for memalign... (cached) yes 0:46.49 js/src> checking for malloc_usable_size... (cached) yes 0:46.52 js/src> checking whether malloc_usable_size definition can use const argument... no 0:46.54 js/src> checking for valloc in malloc.h... yes 0:46.55 js/src> checking for valloc in unistd.h... no 0:46.55 js/src> checking for localeconv... (cached) yes 0:46.57 js/src> updating cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:46.57 js/src> creating ./config.data 0:46.60 js/src> Creating config.status 0:46.79 Creating config.status 0:47.31 Reticulating splines... 0:52.08 0:04.96 File already read. Skipping: /builddir/build/BUILD/thunderbird-60.4.0/gfx/angle/targets/angle_common/moz.build 1:14.08 Finished reading 1131 moz.build files in 12.41s 1:14.08 Read 9 gyp files in parallel contributing 0.00s to total wall time 1:14.08 Processed into 7132 build config descriptors in 5.12s 1:14.08 RecursiveMake backend executed in 6.71s 1:14.08 2439 total backend files; 2439 created; 0 updated; 0 unchanged; 0 deleted; 33 -> 927 Makefile 1:14.08 FasterMake backend executed in 1.61s 1:14.08 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 1:14.08 Total wall time: 26.94s; CPU time: 15.82s; Efficiency: 59%; Untracked: 1.09s Configure complete! Be sure to run |mach build| to pick up any changes 1:14.46 Clobber not needed. 1:14.46 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:14.49 /usr/bin/gmake -f client.mk -s 1:14.90 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:14.90 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 1:15.04 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 1:15.05 Elapsed: 0.16s; From dist/idl: Kept 0 existing; Added/updated 1189; Removed 0 files and 0 directories. 1:15.21 Elapsed: 0.17s; From _tests: Kept 11 existing; Added/updated 582; Removed 0 files and 0 directories. 1:15.51 Elapsed: 0.61s; From dist/include: Kept 1932 existing; Added/updated 3390; Removed 0 files and 0 directories. 1:15.55 Elapsed: 0.39s; From dist/bin: Kept 180 existing; Added/updated 2066; Removed 0 files and 0 directories. 1:15.68 mozilla-config.h 1:16.04 buildid.h 1:16.18 source-repo.h 1:16.98 nsinstall_real 1:17.20 stl.sentinel 1:17.34 system-header.sentinel 1:17.65 application.ini 1:17.65 xpcom-config.h 1:17.65 js-confdefs.h 1:17.70 xpcshell.inc 1:17.79 xpcom-private.h 1:17.80 application.ini.h 1:17.81 js-config.h 1:17.86 addons-public.inc 1:17.94 necko-config.h 1:17.95 ReservedWordsGenerated.h 1:17.99 addons-stage.inc 1:18.11 selfhosted.out.h 1:18.15 privileged-package-root.inc 1:18.15 domainsfallbacks.properties.h 1:18.29 nsStyleStructList.h 1:18.30 labelsencodings.properties.h 1:18.44 nsCSSPropsGenerated.inc 1:18.44 /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 -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="ppc64-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_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:18.45 StatsPhasesGenerated.h 1:18.46 localesfallbacks.properties.h 1:18.59 nonparticipatingdomains.properties.h 1:18.61 StatsPhasesGenerated.cpp 1:18.79 xpidl.stub 1:18.80 Services.cpp 1:18.94 Services.h 1:19.08 services.rs 1:19.78 Elapsed: 0.47s; From ../../dist/idl: Kept 1189 existing; Added/updated 0; Removed 0 files and 0 directories. 1:19.90 accessibility.xpt 1:19.90 activity.xpt 1:19.92 addrbook.xpt 1:19.98 alerts.xpt 1:20.40 appshell.xpt 1:20.66 appstartup.xpt 1:21.08 autocomplete.xpt 1:21.18 autoconfig.xpt 1:21.29 backgroundhangmonitor.xpt 1:21.40 browser-element.xpt 1:21.51 caps.xpt 1:21.58 captivedetect.xpt 1:21.58 chat.xpt 1:21.72 chrome.xpt 1:21.76 cloudfile.xpt 1:22.00 commandhandler.xpt 1:22.04 commandlines.xpt 1:22.25 commuconv.xpt 1:22.49 composer.xpt 1:22.52 content_events.xpt 1:22.68 content_geckomediaplugins.xpt 1:22.72 content_html.xpt 1:22.88 content_webrtc.xpt 1:23.02 content_xslt.xpt 1:23.16 directory.xpt 1:23.20 diskspacewatcher.xpt 1:23.39 docshell.xpt 1:23.40 dom.xpt 1:23.53 dom_audiochannel.xpt 1:23.57 dom_base.xpt 1:23.77 dom_bindings.xpt 1:24.48 dom_core.xpt 1:24.72 dom_events.xpt 1:24.72 dom_file.xpt 1:25.03 dom_geolocation.xpt 1:25.16 dom_html.xpt 1:25.24 dom_media.xpt 1:25.34 dom_network.xpt 1:25.44 dom_notification.xpt 1:25.48 dom_offline.xpt 1:25.66 dom_payments.xpt 1:25.68 dom_power.xpt 1:25.68 dom_presentation.xpt 1:25.91 dom_push.xpt 1:26.27 dom_quota.xpt 1:26.59 dom_range.xpt 1:26.74 dom_security.xpt 1:26.86 dom_sidebar.xpt 1:26.95 dom_storage.xpt 1:27.10 dom_system.xpt 1:27.12 dom_webauthn.xpt 1:27.22 dom_webspeechrecognition.xpt 1:27.30 dom_webspeechsynth.xpt 1:27.30 dom_workers.xpt 1:27.42 dom_xul.xpt 1:27.49 downloads.xpt 1:27.56 editor.xpt 1:27.67 enterprisepolicies.xpt 1:27.74 extensions.xpt 1:27.91 exthandler.xpt 1:28.15 fastfind.xpt 1:28.35 feeds.xpt 1:28.47 fts3tok.xpt 1:28.55 gfx.xpt 1:28.55 html5.xpt 1:28.72 htmlparser.xpt 1:28.78 imglib2.xpt 1:28.90 import.xpt 1:28.93 inspector.xpt 1:28.97 intl.xpt 1:29.17 jar.xpt 1:29.23 warning: [const] doesn't make sense on builtin types., 1:29.23 warning: [const] doesn't make sense on builtin types., 1:29.23 warning: [const] doesn't make sense on builtin types., 1:29.23 warning: [const] doesn't make sense on builtin types., 1:29.23 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.25 warning: [const] doesn't make sense on builtin types., 1:29.34 jsdebugger.xpt 1:29.39 jsinspector.xpt 1:29.54 layout_base.xpt 1:29.57 layout_printing.xpt 1:29.72 layout_xul.xpt 1:29.77 layout_xul_tree.xpt 1:29.78 locale.xpt 1:30.00 loginmgr.xpt 1:30.10 mailcompsbase.xpt 1:30.13 mailprofilemigration.xpt 1:30.24 mailview.xpt 1:30.37 mailwinsearch.xpt 1:30.45 mime.xpt 1:30.48 mimetype.xpt 1:30.70 mozfind.xpt 1:30.75 mozintl.xpt 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.91 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:30.92 warning: [const] doesn't make sense on builtin types., 1:31.01 mozldap.xpt 1:31.03 msgbase.xpt 1:31.27 msgcompose.xpt 1:31.28 msgdb.xpt 1:31.56 msgimap.xpt 1:32.12 msgjsaccount.xpt 1:33.48 msglocal.xpt 1:33.49 msgnews.xpt 1:33.70 msgsearch.xpt 1:34.37 msgsmime.xpt 1:34.59 necko.xpt 1:34.81 necko_about.xpt 1:34.88 necko_cache.xpt 1:35.07 necko_cache2.xpt 1:35.56 necko_cookie.xpt 1:35.67 necko_dns.xpt 1:35.95 necko_file.xpt 1:35.99 necko_ftp.xpt 1:36.20 necko_http.xpt 1:36.27 necko_mdns.xpt 1:36.40 necko_res.xpt 1:36.62 necko_socket.xpt 1:36.86 necko_strconv.xpt 1:36.99 necko_viewsource.xpt 1:37.13 necko_websocket.xpt 1:37.29 necko_wyciwyg.xpt 1:37.38 parentalcontrols.xpt 1:37.59 pipnss.xpt 1:37.62 pippki.xpt 1:37.78 places.xpt 1:37.99 plugin.xpt 1:38.85 pref.xpt 1:38.91 prefetch.xpt 1:38.99 privatebrowsing.xpt 1:39.28 rdf.xpt 1:39.37 remote.xpt 1:39.47 reputationservice.xpt 1:39.48 satchel.xpt 1:39.67 saxparser.xpt 1:39.73 services-crypto-component.xpt 1:39.91 services_fxaccounts.xpt 1:39.99 shellservice.xpt 1:40.13 shistory.xpt 1:40.17 spellchecker.xpt 1:40.33 storage.xpt 1:40.59 telemetry.xpt 1:40.62 thumbnails.xpt 1:40.90 toolkit_asyncshutdown.xpt 1:41.04 toolkit_crashservice.xpt 1:41.11 toolkit_filewatcher.xpt 1:41.29 toolkit_finalizationwitness.xpt 1:41.29 toolkit_osfile.xpt 1:41.38 toolkit_perfmonitoring.xpt 1:41.46 toolkit_securityreporter.xpt 1:41.49 toolkit_xulstore.xpt 1:41.57 toolkitprofile.xpt 1:41.67 toolkitremote.xpt 1:41.72 txmgr.xpt 1:41.74 txtsvc.xpt 1:41.91 uconv.xpt 1:41.93 update.xpt 1:42.06 uriloader.xpt 1:42.12 url-classifier.xpt 1:42.15 urlformatter.xpt 1:42.23 webBrowser_core.xpt 1:42.42 webbrowserpersist.xpt 1:42.62 webextensions.xpt 1:42.80 webvtt.xpt 1:42.94 widget.xpt 1:43.00 windowcreator.xpt 1:43.05 windowwatcher.xpt 1:43.16 xpcom_base.xpt 1:43.28 xpcom_components.xpt 1:43.49 xpcom_ds.xpt 1:43.84 xpcom_io.xpt 1:43.99 xpcom_system.xpt 1:45.22 xpcom_threads.xpt 1:45.34 xpcom_xpti.xpt 1:45.70 xpconnect.xpt 1:45.70 xul.xpt 1:45.90 xulapp.xpt 1:45.92 zipwriter.xpt 1:46.10 calbase.xpt 1:46.18 calbaseinternal.xpt 1:46.23 caldav.xpt 1:46.33 wcap.xpt 1:48.02 charsetalias.properties.h 1:48.02 encodingsgroups.properties.h 1:48.03 error_list.rs 1:48.16 langGroups.properties.h 1:48.17 etld_data.inc 1:48.19 ErrorList.h 1:48.30 PropertyUseCounterMap.inc 1:48.32 ErrorNamesInternal.h 1:48.47 UseCounterList.h 1:48.47 CSS2Properties.webidl 1:48.62 xpcAccEvents.h 1:49.36 nsSTSPreloadList.h 1:51.85 TelemetryEventData.h 1:52.23 TelemetryEventEnums.h 1:52.50 TelemetryHistogramData.inc 1:53.83 TelemetryHistogramEnums.h 1:54.37 TelemetryProcessData.h 1:54.63 TelemetryProcessEnums.h 1:54.84 TelemetryScalarData.h 1:55.57 TelemetryScalarEnums.h 2:21.19 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': 2:21.19 /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] 2:21.19 int i, pad, len; 2:21.19 ^~~ 2:21.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': 2:21.27 /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] 2:21.27 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 2:21.27 ^ 2:21.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': 2:21.27 /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] 2:21.27 if ( noctets > sizeof(ber_uint_t) ) 2:21.27 ^ 2:21.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': 2:21.27 /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] 2:21.27 if ( len > sizeof(ber_slen_t) ) 2:21.27 ^ 2:21.27 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': 2:21.27 /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] 2:21.27 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 2:21.27 ^~ 2:21.27 /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] 2:21.27 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:21.27 ^~ 2:21.28 /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] 2:21.28 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:21.28 ^~ 2:21.28 /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] 2:21.28 && rc != LBER_DEFAULT; 2:21.28 ^~ 2:21.28 /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] 2:21.28 if ( rc != LBER_DEFAULT && 2:21.28 ^~ 2:21.28 /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] 2:21.28 tag != LBER_END_OF_SEQORSET ) { 2:21.28 ^~ 2:21.28 /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] 2:21.28 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:21.28 ^~ 2:21.28 /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] 2:21.28 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 2:21.28 ^~ 2:21.28 /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] 2:21.28 && rc != LBER_DEFAULT; 2:21.28 ^~ 2:21.28 /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] 2:21.28 if ( rc != LBER_DEFAULT && 2:21.28 ^~ 2:21.28 /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] 2:21.28 tag != LBER_END_OF_SEQORSET ) { 2:21.28 ^~ 2:21.29 /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] 2:21.29 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 2:21.29 ^~ 2:21.29 /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] 2:21.29 if (rc == LBER_DEFAULT) { 2:21.29 ^~ 2:21.35 libldif60.so 2:27.78 libmfbt.a.desc 2:28.87 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': 2:28.87 /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] 2:28.87 if (noctets >= MAX_LEN_SIZE) { 2:28.87 ^~ 2:28.87 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': 2:28.87 /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] 2:28.87 if ( noctets >= MAX_LEN_SIZE ) 2:28.87 ^~ 2:28.87 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next': 2:28.88 /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] 2:28.88 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 2:28.88 ^ 2:28.88 /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] 2:28.88 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 2:28.88 ^ 2:28.88 /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] 2:28.88 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 2:28.88 ^ 2:28.88 /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] 2:28.88 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 2:28.88 ^ 2:28.88 /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] 2:28.88 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 2:28.88 ^ 2:28.88 /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] 2:28.88 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 2:28.88 ^ 2:28.88 /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] 2:28.88 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 2:28.88 ^ 2:28.88 /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] 2:28.88 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 2:28.89 ^ 2:28.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': 2:28.89 /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] 2:28.89 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 2:28.89 ^ 2:28.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': 2:28.89 /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] 2:28.89 if ( noctets > sizeof(ber_uint_t) ) { 2:28.89 ^ 2:28.89 /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] 2:28.89 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 2:28.89 ^ 2:28.89 /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] 2:28.89 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 2:28.89 ^ 2:29.20 liblber60.a.desc 2:48.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 2:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 2:48.01 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 2:48.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': 2:48.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:48.01 foundInterface = 0; \ 2:48.01 ^~~~~~~~~~~~~~ 2:48.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' 2:48.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:48.01 ^~~~~~~~~~~~~~~~~~~~~~~ 2:48.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:48.01 NS_INTERFACE_MAP_END 2:48.01 ^~~~~~~~~~~~~~~~~~~~ 2:48.01 /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 2:48.01 else 2:48.01 ^~~~ 2:48.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 2:48.01 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 2:48.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.01 /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' 2:48.01 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 2:48.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:50.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:50.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 2:50.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 2:50.44 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 2:50.44 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': 2:50.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:50.44 foundInterface = 0; \ 2:50.44 ^~~~~~~~~~~~~~ 2:50.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 2:50.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 2:50.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.44 /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' 2:50.44 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 2:50.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:50.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 2:50.44 else 2:50.44 ^~~~ 2:50.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 2:50.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:50.44 ^~~~~~~~~~~~~~~~~~ 2:50.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' 2:50.44 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 2:50.44 ^~~~~~~~~~~~~~~~~~~~~~ 2:53.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:53.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:53.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsITransaction.h:10, 2:53.19 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.h:10, 2:53.19 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:6: 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:53.19 foundInterface = 0; \ 2:53.19 ^~~~~~~~~~~~~~ 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 2:53.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:53.19 ^~~~~~~~~~~~~~~~~~~~~~~ 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:53.19 NS_INTERFACE_MAP_END 2:53.19 ^~~~~~~~~~~~~~~~~~~~ 2:53.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 2:53.19 else 2:53.19 ^~~~ 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 2:53.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:53.19 ^~~~~~~~~~~~~~~~~~ 2:53.19 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2:53.19 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 2:53.19 ^~~~~~~~~~~~~~~~~~~~~~ 2:56.42 libmsgbsutl_s.a.desc 2:59.56 libcomm_mailnews_addrbook_src.a.desc 3:13.63 libcomm_mailnews_db_msgdb_src.a.desc 3:15.53 libcomm_mailnews_extensions_mdn_src.a.desc 3:15.83 libcomm_mailnews_base_search_src.a.desc 3:16.69 libcomm_mailnews_extensions_mailviews_src.a.desc 3:18.38 libcomm_mailnews_extensions_fts3_src.a.desc 3:19.31 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 3:23.37 libcomm_mailnews_extensions_smime_src.a.desc 3:32.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:32.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:32.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:32.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:32.84 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 3:32.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': 3:32.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:32.85 foundInterface = 0; \ 3:32.85 ^~~~~~~~~~~~~~ 3:32.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' 3:32.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:32.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.85 /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' 3:32.85 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 3:32.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.85 /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 3:32.85 else 3:32.85 ^~~~ 3:32.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:32.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:32.85 ^~~~~~~~~~~~~~~~~~ 3:32.85 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:32.85 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 3:32.85 ^~~~~~~~~~~~~~~~~~~~~~ 3:36.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:36.73 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 3:36.73 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': 3:36.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:36.73 foundInterface = 0; \ 3:36.73 ^~~~~~~~~~~~~~ 3:36.73 /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' 3:36.73 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 3:36.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:36.73 /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 3:36.73 else 3:36.73 ^~~~ 3:36.73 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:228:5: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:36.73 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 3:36.73 ^~~~~~~~~~~~~~~~~~ 3:36.78 libcomm_mailnews_import_src.a.desc 3:39.66 libcomm_mailnews_import_text_src.a.desc 3:42.16 libcomm_mailnews_import_vcard_src.a.desc 3:49.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:49.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:49.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:10, 3:49.16 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 3:49.16 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:49.16 foundInterface = 0; \ 3:49.16 ^~~~~~~~~~~~~~ 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:49.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:49.16 ^~~~~~~~~~~~~~~~~~~~~~~ 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:49.16 NS_INTERFACE_MAP_END 3:49.16 ^~~~~~~~~~~~~~~~~~~~ 3:49.16 /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 3:49.16 else 3:49.16 ^~~~ 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:49.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:49.16 ^~~~~~~~~~~~~~~~~~ 3:49.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:49.16 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 3:49.16 ^~~~~~~~~~~~~~~~~~~~~~ 3:52.38 libcomm_mailnews_intl.a.desc 4:11.57 libJsAccount.a.desc 4:23.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:23.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:23.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:23.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:23.69 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 4:23.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': 4:23.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:23.69 foundInterface = 0; \ 4:23.69 ^~~~~~~~~~~~~~ 4:23.69 /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:23.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:23.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.69 /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' 4:23.69 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 4:23.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:23.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 4:23.69 else 4:23.69 ^~~~ 4:23.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:23.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:23.69 ^~~~~~~~~~~~~~~~~~ 4:23.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:23.69 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 4:23.69 ^~~~~~~~~~~~~~~~~~~~~~ 4:31.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:31.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:31.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIPrefService.h:10, 4:31.45 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 4:31.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': 4:31.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:31.45 foundInterface = 0; \ 4:31.45 ^~~~~~~~~~~~~~ 4:31.45 /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:31.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:31.46 ^~~~~~~~~~~~~~~~~~~~~~~ 4:31.46 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:31.46 NS_INTERFACE_MAP_END 4:31.46 ^~~~~~~~~~~~~~~~~~~~ 4:31.46 /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 4:31.46 else 4:31.46 ^~~~ 4:31.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 4:31.46 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 4:31.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.46 /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' 4:31.46 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 4:31.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.15 libcomm_mailnews_compose_src.a.desc 4:40.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:40.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:40.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:40.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:40.24 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:6: 4:40.24 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': 4:40.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:40.24 foundInterface = 0; \ 4:40.24 ^~~~~~~~~~~~~~ 4:40.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' 4:40.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:40.24 ^~~~~~~~~~~~~~~~~~~~~~~ 4:40.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' 4:40.24 NS_INTERFACE_MAP_END 4:40.24 ^~~~~~~~~~~~~~~~~~~~ 4:40.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 4:40.24 else 4:40.24 ^~~~ 4:40.24 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:40.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:40.24 ^~~~~~~~~~~~~~~~~~ 4:40.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' 4:40.24 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 4:40.24 ^~~~~~~~~~~~~~~~~~~~~~ 4:40.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:40.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:40.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:40.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:40.46 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 4:40.46 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': 4:40.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:40.46 foundInterface = 0; \ 4:40.46 ^~~~~~~~~~~~~~ 4:40.46 /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:40.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:40.46 ^~~~~~~~~~~~~~~~~~~~~~~ 4:40.46 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:40.46 NS_INTERFACE_MAP_END 4:40.46 ^~~~~~~~~~~~~~~~~~~~ 4:40.46 /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:40.46 else 4:40.47 ^~~~ 4:40.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:40.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:40.47 ^~~~~~~~~~~~~~~~~~ 4:40.47 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:40.47 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 4:40.47 ^~~~~~~~~~~~~~~~~~~~~~ 4:40.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': 4:40.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:40.63 foundInterface = 0; \ 4:40.63 ^~~~~~~~~~~~~~ 4:40.63 /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:40.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:40.63 ^~~~~~~~~~~~~~~~~~~~~~~ 4:40.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:40.63 NS_INTERFACE_MAP_END 4:40.63 ^~~~~~~~~~~~~~~~~~~~ 4:40.63 /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:40.63 else 4:40.63 ^~~~ 4:40.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:40.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:40.63 ^~~~~~~~~~~~~~~~~~ 4:40.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:40.63 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 4:40.63 ^~~~~~~~~~~~~~~~~~~~~~ 4:58.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:58.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:58.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:58.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:58.03 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:6: 4:58.03 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': 4:58.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:58.03 foundInterface = 0; \ 4:58.03 ^~~~~~~~~~~~~~ 4:58.03 /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:58.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:58.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.03 /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' 4:58.03 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 4:58.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.03 /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:58.03 else 4:58.03 ^~~~ 4:58.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:58.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:58.03 ^~~~~~~~~~~~~~~~~~ 4:58.03 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:58.03 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 4:58.03 ^~~~~~~~~~~~~~~~~~~~~~ 5:03.68 libcomm_mailnews_imap_src.a.desc 5:06.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:06.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCOMPtr.h:30, 5:06.32 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 5:06.32 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 5:06.32 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': 5:06.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:06.32 foundInterface = 0; \ 5:06.32 ^~~~~~~~~~~~~~ 5:06.32 /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.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:06.32 ^~~~~~~~~~~~~~~~~~~~~~~ 5:06.32 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:06.32 NS_INTERFACE_MAP_END 5:06.32 ^~~~~~~~~~~~~~~~~~~~ 5:06.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 5:06.32 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 5:06.32 /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 5:06.32 } else 5:06.32 ^~~~ 5:06.32 /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' 5:06.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 5:06.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.41 libcomm_mailnews_mime_emitters.a.desc 5:15.62 libmimecthglue_s.a.desc 5:17.13 libcomm_mailnews_mime_cthandlers_vcard.a.desc 5:18.65 libpgpmime_s.a.desc 5:24.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 5:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 5:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 5:24.28 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 5:24.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': 5:24.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:24.28 foundInterface = 0; \ 5:24.28 ^~~~~~~~~~~~~~ 5:24.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' 5:24.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:24.28 ^~~~~~~~~~~~~~~~~~~~~~~ 5:24.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:24.28 NS_INTERFACE_MAP_END 5:24.28 ^~~~~~~~~~~~~~~~~~~~ 5:24.28 /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:24.28 else 5:24.28 ^~~~ 5:24.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:24.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:24.28 ^~~~~~~~~~~~~~~~~~ 5:24.28 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:24.28 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 5:24.28 ^~~~~~~~~~~~~~~~~~~~~~ 5:35.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 5:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsINntpIncomingServer.h:10, 5:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 5:35.93 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 5:35.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': 5:35.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:35.94 foundInterface = 0; \ 5:35.94 ^~~~~~~~~~~~~~ 5:35.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 5:35.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 5:35.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:35.94 /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' 5:35.94 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 5:35.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:35.94 /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:35.94 else 5:35.94 ^~~~ 5:35.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:35.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:35.94 ^~~~~~~~~~~~~~~~~~ 5:35.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:35.94 NS_INTERFACE_MAP_ENTRY(nsITreeView) 5:35.94 ^~~~~~~~~~~~~~~~~~~~~~ 5:42.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 5:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 5:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 5:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 5:42.68 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:6: 5:42.68 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': 5:42.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:42.69 foundInterface = 0; \ 5:42.69 ^~~~~~~~~~~~~~ 5:42.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 5:42.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 5:42.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.69 /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' 5:42.69 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 5:42.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.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 5:42.69 else 5:42.69 ^~~~ 5:42.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:42.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:42.69 ^~~~~~~~~~~~~~~~~~ 5:42.69 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:42.69 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 5:42.69 ^~~~~~~~~~~~~~~~~~~~~~ 5:43.24 libcomm_mailnews_news_src.a.desc 5:51.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 5:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 5:51.00 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': 5:51.00 /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] 5:51.00 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 5:51.00 ^ 5:51.00 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 5:51.00 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 5:51.00 ^~~~~~~~~~~ 5:51.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:39: 5:51.00 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 5:51.00 class morkRow{ // row of cells 5:51.00 ^~~~~~~ 5:51.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 5:51.01 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 5:51.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': 5:51.01 /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] 5:51.01 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 5:51.01 ^ 5:51.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 5:51.01 MORK_MEMSET(newCells, 0, size); 5:51.01 ^~~~~~~~~~~ 5:51.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:35: 5:51.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 5:51.01 class morkCell { // minimal cell format 5:51.01 ^~~~~~~~ 5:52.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 5:52.15 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:11: 5:52.15 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': 5:52.15 /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] 5:52.15 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 5:52.15 ^ 5:52.15 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 5:52.16 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 5:52.16 ^~~~~~~~~~~~ 5:52.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:14, 5:52.16 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:19: 5:52.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 5:52.16 class morkCell { // minimal cell format 5:52.16 ^~~~~~~~ 5:58.84 libcomm_db_mork_src.a.desc 6:03.36 libcomm_mail_components_migration_src.a.desc 6:05.31 libcomm_mail_components_shell.a.desc 6:06.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 6:06.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 6:06.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 6:06.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 6:06.34 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 6:06.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': 6:06.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:06.34 foundInterface = 0; \ 6:06.34 ^~~~~~~~~~~~~~ 6:06.34 /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:06.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.34 /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' 6:06.34 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 6:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:06.34 /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:06.34 else 6:06.34 ^~~~ 6:06.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:06.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:06.34 ^~~~~~~~~~~~~~~~~~ 6:06.34 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:06.34 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 6:06.34 ^~~~~~~~~~~~~~~~~~~~~~ 6:10.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:22: 6:10.65 /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)': 6:10.65 /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] 6:10.65 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:10.66 ^ 6:10.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 6:10.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 6:10.66 class HeapSlot : public WriteBarrieredBase 6:10.66 ^~~~~~~~ 6:10.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:10.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:10.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.73 memset(aT, 0, sizeof(T)); 6:10.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:10.74 struct TabSizes 6:10.74 ^~~~~~~~ 6:10.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:10.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:10.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.74 memset(aT, 0, sizeof(T)); 6:10.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:10.74 struct ServoSizes 6:10.74 ^~~~~~~~~~ 6:10.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:10.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:10.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.76 memset(aT, 0, sizeof(T)); 6:10.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:10.76 class StaticStrings 6:10.76 ^~~~~~~~~~~~~ 6:10.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:10.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:10.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.76 memset(aT, 0, sizeof(T)); 6:10.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:10.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:10.78 class PreliminaryObjectArray 6:10.78 ^~~~~~~~~~~~~~~~~~~~~~ 6:10.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:10.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:10.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.78 memset(aT, 0, sizeof(T)); 6:10.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:10.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:10.79 class TypeNewScript 6:10.79 ^~~~~~~~~~~~~ 6:10.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.79 /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]': 6:10.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:10.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.79 memset(aT, 0, sizeof(T)); 6:10.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:10.79 struct IonScriptCounts 6:10.79 ^~~~~~~~~~~~~~~ 6:10.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.80 /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]': 6:10.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:10.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] 6:10.80 memset(aT, 0, sizeof(T)); 6:10.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:10.80 struct ZoneGCStats 6:10.80 ^~~~~~~~~~~ 6:10.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:10.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:10.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.81 memset(aT, 0, sizeof(T)); 6:10.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:10.81 class NewObjectCache 6:10.81 ^~~~~~~~~~~~~~ 6:10.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.81 /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]': 6:10.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:10.81 /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] 6:10.81 memset(aT, 0, sizeof(T)); 6:10.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:10.82 class MOZ_NON_PARAM alignas(8) Value 6:10.82 ^~~~~ 6:10.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.85 /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]': 6:10.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:10.86 /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] 6:10.86 memset(aT, 0, sizeof(T)); 6:10.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:10.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:10.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:10.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:10.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:10.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:21: 6:10.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:10.86 class CodeOffsetJump 6:10.86 ^~~~~~~~~~~~~~ 6:10.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 6:10.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1185:42: required from here 6:10.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 6:10.89 memset(aT, 0, sizeof(T)); 6:10.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:10.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 6:10.89 struct JSSubString 6:10.89 ^~~~~~~~~~~ 6:10.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 6:10.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 6:10.95 /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]': 6:10.95 /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]' 6:10.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:10.95 /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] 6:10.95 memset(table, 0, sizeof(*table) * capacity()); 6:10.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.95 /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 6:10.95 class HashTableEntry 6:10.95 ^~~~~~~~~~~~~~ 6:10.95 /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]': 6:10.95 /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]' 6:10.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:10.96 /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] 6:10.96 memset(table, 0, sizeof(*table) * capacity()); 6:10.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.96 /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 6:10.96 class HashTableEntry 6:10.96 ^~~~~~~~~~~~~~ 6:10.96 /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]': 6:10.96 /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]' 6:10.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:10.96 /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] 6:10.96 memset(table, 0, sizeof(*table) * capacity()); 6:10.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:10.96 /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 6:10.96 class HashTableEntry 6:10.96 ^~~~~~~~~~~~~~ 6:14.82 libcomm_mailnews_base_src.a.desc 6:15.01 libcomm_mailnews_local_src.a.desc 6:15.40 libeditline.a.desc 6:15.52 libnspr.a.desc 6:16.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.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]': 6:16.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:16.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] 6:16.36 memset(aT, 0, sizeof(T)); 6:16.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:16.36 struct TabSizes 6:16.36 ^~~~~~~~ 6:16.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:16.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:16.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:16.36 memset(aT, 0, sizeof(T)); 6:16.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:16.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:16.37 struct ServoSizes 6:16.37 ^~~~~~~~~~ 6:16.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.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]': 6:16.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:16.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:16.37 memset(aT, 0, sizeof(T)); 6:16.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:16.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 6:16.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:16.37 class StaticStrings 6:16.37 ^~~~~~~~~~~~~ 6:16.89 libzlib.a.desc 6:17.08 libmemory.a.desc 6:17.41 libmemory_mozalloc.a 6:17.55 libmemory_mozalloc.a.desc 6:17.84 libmemory_volatile.a.desc 6:19.78 libmodules_fdlibm_src.a.desc 6:19.97 libmozglue_misc.a.desc 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:19.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:19.97 memset(aT, 0, sizeof(T)); 6:19.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:19.97 struct TabSizes 6:19.97 ^~~~~~~~ 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:19.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:19.97 memset(aT, 0, sizeof(T)); 6:19.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:19.97 struct ServoSizes 6:19.97 ^~~~~~~~~~ 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:19.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:19.97 memset(aT, 0, sizeof(T)); 6:19.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:19.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:19.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:19.97 class StaticStrings 6:19.97 ^~~~~~~~~~~~~ 6:19.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:19.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:19.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:19.98 memset(aT, 0, sizeof(T)); 6:19.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:19.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 6:19.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:19.98 class PreliminaryObjectArray 6:19.98 ^~~~~~~~~~~~~~~~~~~~~~ 6:19.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:19.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:19.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:19.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:20.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:20.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:20.00 memset(aT, 0, sizeof(T)); 6:20.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 6:20.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:20.00 class TypeNewScript 6:20.00 ^~~~~~~~~~~~~ 6:20.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.00 /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]': 6:20.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:20.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:20.00 memset(aT, 0, sizeof(T)); 6:20.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:20.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 6:20.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:20.01 struct IonScriptCounts 6:20.01 ^~~~~~~~~~~~~~~ 6:20.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.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]': 6:20.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:20.01 /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] 6:20.01 memset(aT, 0, sizeof(T)); 6:20.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 6:20.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:20.02 struct ZoneGCStats 6:20.02 ^~~~~~~~~~~ 6:20.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:20.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:20.03 /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] 6:20.03 memset(aT, 0, sizeof(T)); 6:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 6:20.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:20.03 class NewObjectCache 6:20.03 ^~~~~~~~~~~~~~ 6:20.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.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]': 6:20.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:20.03 /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] 6:20.03 memset(aT, 0, sizeof(T)); 6:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:14, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 6:20.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:20.03 class MOZ_NON_PARAM alignas(8) Value 6:20.03 ^~~~~ 6:20.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.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]': 6:20.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:20.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] 6:20.06 memset(aT, 0, sizeof(T)); 6:20.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:20.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 6:20.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:20.06 class CodeOffsetJump 6:20.06 ^~~~~~~~~~~~~~ 6:20.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 6:20.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 6:20.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 6:20.19 /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]': 6:20.19 /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]' 6:20.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:20.19 /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] 6:20.19 memset(table, 0, sizeof(*table) * capacity()); 6:20.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.19 /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 6:20.19 class HashTableEntry 6:20.19 ^~~~~~~~~~~~~~ 6:20.19 /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]': 6:20.19 /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]' 6:20.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:20.19 /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] 6:20.19 memset(table, 0, sizeof(*table) * capacity()); 6:20.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.19 /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 6:20.19 class HashTableEntry 6:20.19 ^~~~~~~~~~~~~~ 6:20.20 /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]': 6:20.20 /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]' 6:20.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:20.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, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:20.20 memset(table, 0, sizeof(*table) * capacity()); 6:20.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:20.20 /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 6:20.20 class HashTableEntry 6:20.20 ^~~~~~~~~~~~~~ 6:26.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:26.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:26.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.27 memset(aT, 0, sizeof(T)); 6:26.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:26.27 struct TabSizes 6:26.27 ^~~~~~~~ 6:26.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:26.27 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:26.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.27 memset(aT, 0, sizeof(T)); 6:26.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:26.27 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:26.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 6:26.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 6:26.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.28 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:26.28 struct ServoSizes 6:26.28 ^~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:26.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.29 memset(aT, 0, sizeof(T)); 6:26.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:26.29 class StaticStrings 6:26.29 ^~~~~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:26.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.29 memset(aT, 0, sizeof(T)); 6:26.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:26.29 class PreliminaryObjectArray 6:26.29 ^~~~~~~~~~~~~~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:26.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.29 memset(aT, 0, sizeof(T)); 6:26.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.29 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:26.29 class TypeNewScript 6:26.29 ^~~~~~~~~~~~~ 6:26.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.30 /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]': 6:26.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:26.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.30 memset(aT, 0, sizeof(T)); 6:26.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 6:26.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:26.30 struct IonScriptCounts 6:26.30 ^~~~~~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /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]': 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:26.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.34 memset(aT, 0, sizeof(T)); 6:26.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:26.34 struct ZoneGCStats 6:26.34 ^~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:26.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.34 memset(aT, 0, sizeof(T)); 6:26.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:26.34 class NewObjectCache 6:26.34 ^~~~~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /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]': 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:26.34 /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] 6:26.34 memset(aT, 0, sizeof(T)); 6:26.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:26.34 class MOZ_NON_PARAM alignas(8) Value 6:26.34 ^~~~~ 6:26.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.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]': 6:26.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:26.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] 6:26.39 memset(aT, 0, sizeof(T)); 6:26.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 6:26.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:51: 6:26.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:26.40 class CodeOffsetJump 6:26.40 ^~~~~~~~~~~~~~ 6:26.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:26.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 6:26.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.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]': 6:26.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]' 6:26.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:26.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:26.70 memset(table, 0, sizeof(*table) * capacity()); 6:26.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.70 /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 6:26.70 class HashTableEntry 6:26.70 ^~~~~~~~~~~~~~ 6:26.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]': 6:26.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]' 6:26.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:26.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] 6:26.70 memset(table, 0, sizeof(*table) * capacity()); 6:26.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.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 6:26.70 class HashTableEntry 6:26.70 ^~~~~~~~~~~~~~ 6:26.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]': 6:26.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]' 6:26.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:26.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:26.70 memset(table, 0, sizeof(*table) * capacity()); 6:26.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.70 /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 6:26.70 class HashTableEntry 6:26.70 ^~~~~~~~~~~~~~ 6:26.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 >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': 6:26.72 /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]' 6:26.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 6:26.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 >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:26.72 memset(table, 0, sizeof(*table) * capacity()); 6:26.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.72 /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 6:26.72 class HashTableEntry 6:26.72 ^~~~~~~~~~~~~~ 6:26.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.78 /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]': 6:26.78 /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]' 6:26.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1828:80: required from here 6:26.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::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.79 memset(aT, 0, sizeof(T)); 6:26.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 6:26.79 struct Data 6:26.79 ^~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /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]': 6:26.79 /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]' 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1888:80: required from here 6:26.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 type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.79 memset(aT, 0, sizeof(T)); 6:26.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 6:26.79 struct Data 6:26.79 ^~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /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]': 6:26.79 /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]' 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1933:78: required from here 6:26.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 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.79 memset(aT, 0, sizeof(T)); 6:26.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 6:26.79 struct Data 6:26.79 ^~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /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]': 6:26.79 /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]' 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2024:82: required from here 6:26.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 type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.79 memset(aT, 0, sizeof(T)); 6:26.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 6:26.79 struct Data 6:26.79 ^~~~ 6:26.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.79 /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]': 6:26.80 /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]' 6:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2063:77: required from here 6:26.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::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.80 memset(aT, 0, sizeof(T)); 6:26.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 6:26.80 struct Data 6:26.80 ^~~~ 6:26.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.80 /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]': 6:26.80 /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]' 6:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2111:81: required from here 6:26.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::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 6:26.80 memset(aT, 0, sizeof(T)); 6:26.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:26.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:26.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:26.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 6:26.80 struct Data 6:26.80 ^~~~ 6:27.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 6:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 6:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 6:27.01 /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]': 6:27.01 /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]' 6:27.01 /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]' 6:27.01 /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]' 6:27.01 /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]' 6:27.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 6:27.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] 6:27.01 memset(table, 0, sizeof(*table) * capacity()); 6:27.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.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 6:27.01 class HashTableEntry 6:27.01 ^~~~~~~~~~~~~~ 6:30.32 /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*)': 6:30.32 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:30.32 kenum = uloc_openKeywords(locale, pErrorCode); 6:30.32 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:644:25: note: here 6:30.32 default: { 6:30.32 ^~~~~~~ 6:34.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.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]': 6:34.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:34.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] 6:34.38 memset(aT, 0, sizeof(T)); 6:34.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:34.38 struct TabSizes 6:34.38 ^~~~~~~~ 6:34.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.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]': 6:34.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:34.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] 6:34.38 memset(aT, 0, sizeof(T)); 6:34.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:34.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:34.39 struct ServoSizes 6:34.39 ^~~~~~~~~~ 6:34.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.40 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:34.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:34.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] 6:34.40 memset(aT, 0, sizeof(T)); 6:34.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 6:34.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 6:34.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:34.41 class StaticStrings 6:34.41 ^~~~~~~~~~~~~ 6:34.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.41 /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]': 6:34.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:34.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.41 memset(aT, 0, sizeof(T)); 6:34.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:34.41 struct ZoneGCStats 6:34.41 ^~~~~~~~~~~ 6:34.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:34.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:34.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] 6:34.42 memset(aT, 0, sizeof(T)); 6:34.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:34.42 class PreliminaryObjectArray 6:34.42 ^~~~~~~~~~~~~~~~~~~~~~ 6:34.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:34.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:34.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.42 memset(aT, 0, sizeof(T)); 6:34.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:34.43 class TypeNewScript 6:34.43 ^~~~~~~~~~~~~ 6:34.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.44 /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]': 6:34.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:34.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.44 memset(aT, 0, sizeof(T)); 6:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:34.44 struct IonScriptCounts 6:34.44 ^~~~~~~~~~~~~~~ 6:34.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:34.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:34.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:34.46 memset(aT, 0, sizeof(T)); 6:34.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:34.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:34.47 class NewObjectCache 6:34.47 ^~~~~~~~~~~~~~ 6:34.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.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]': 6:34.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:34.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] 6:34.47 memset(aT, 0, sizeof(T)); 6:34.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:34.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 6:34.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:34.48 class MOZ_NON_PARAM alignas(8) Value 6:34.48 ^~~~~ 6:34.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 6:34.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 6:34.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]': 6:34.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]' 6:34.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:34.54 /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] 6:34.54 memset(table, 0, sizeof(*table) * capacity()); 6:34.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.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 6:34.54 class HashTableEntry 6:34.54 ^~~~~~~~~~~~~~ 6:34.54 /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]': 6:34.54 /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]' 6:34.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:34.54 /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] 6:34.54 memset(table, 0, sizeof(*table) * capacity()); 6:34.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.54 /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 6:34.54 class HashTableEntry 6:34.54 ^~~~~~~~~~~~~~ 6:34.54 /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]': 6:34.54 /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]' 6:34.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:34.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:34.55 memset(table, 0, sizeof(*table) * capacity()); 6:34.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.55 /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 6:34.55 class HashTableEntry 6:34.55 ^~~~~~~~~~~~~~ 6:34.58 /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]': 6:34.58 /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]' 6:34.58 /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]' 6:34.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:73:21: required from here 6:34.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::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:34.59 memset(table, 0, sizeof(*table) * capacity()); 6:34.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.59 /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 6:34.59 class HashTableEntry 6:34.59 ^~~~~~~~~~~~~~ 6:34.59 /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]': 6:34.59 /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]' 6:34.59 /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]' 6:34.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:74:22: required from here 6:34.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::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:34.59 memset(table, 0, sizeof(*table) * capacity()); 6:34.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.59 /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 6:34.59 class HashTableEntry 6:34.59 ^~~~~~~~~~~~~~ 6:34.59 /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]': 6:34.59 /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]' 6:34.59 /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]' 6:34.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:75:22: required from here 6:34.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:34.60 memset(table, 0, sizeof(*table) * capacity()); 6:34.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.60 /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 6:34.60 class HashTableEntry 6:34.60 ^~~~~~~~~~~~~~ 6:42.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 6:42.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:16, 6:42.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.16 /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)': 6:42.17 /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] 6:42.17 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:42.17 ^ 6:42.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:42.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 6:42.17 class HeapSlot : public WriteBarrieredBase 6:42.17 ^~~~~~~~ 6:42.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:42.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:42.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:42.46 memset(aT, 0, sizeof(T)); 6:42.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:42.46 struct TabSizes 6:42.47 ^~~~~~~~ 6:42.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:42.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:42.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:42.47 memset(aT, 0, sizeof(T)); 6:42.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:42.47 struct ServoSizes 6:42.47 ^~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:42.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] 6:42.48 memset(aT, 0, sizeof(T)); 6:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:42.48 class StaticStrings 6:42.48 ^~~~~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:42.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] 6:42.48 memset(aT, 0, sizeof(T)); 6:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:42.48 class PreliminaryObjectArray 6:42.48 ^~~~~~~~~~~~~~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:42.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] 6:42.48 memset(aT, 0, sizeof(T)); 6:42.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:42.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:42.49 class TypeNewScript 6:42.49 ^~~~~~~~~~~~~ 6:42.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.49 /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]': 6:42.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:42.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] 6:42.49 memset(aT, 0, sizeof(T)); 6:42.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 6:42.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:42.50 struct ZoneGCStats 6:42.50 ^~~~~~~~~~~ 6:42.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:42.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] 6:42.50 memset(aT, 0, sizeof(T)); 6:42.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 6:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:42.50 struct IonScriptCounts 6:42.50 ^~~~~~~~~~~~~~~ 6:42.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:42.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] 6:42.53 memset(aT, 0, sizeof(T)); 6:42.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:42.53 class NewObjectCache 6:42.53 ^~~~~~~~~~~~~~ 6:42.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.53 /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]': 6:42.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:42.53 /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] 6:42.53 memset(aT, 0, sizeof(T)); 6:42.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:42.53 class MOZ_NON_PARAM alignas(8) Value 6:42.53 ^~~~~ 6:42.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.57 /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]': 6:42.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:42.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:42.57 memset(aT, 0, sizeof(T)); 6:42.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:42.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:14, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 6:42.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:42.57 class CodeOffsetJump 6:42.57 ^~~~~~~~~~~~~~ 6:42.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 6:42.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 6:42.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]': 6:42.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]' 6:42.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:42.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] 6:42.79 memset(table, 0, sizeof(*table) * capacity()); 6:42.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:42.79 /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 6:42.79 class HashTableEntry 6:42.79 ^~~~~~~~~~~~~~ 6:42.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]': 6:42.79 /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]' 6:42.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:42.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:42.79 memset(table, 0, sizeof(*table) * capacity()); 6:42.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:42.79 /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 6:42.79 class HashTableEntry 6:42.79 ^~~~~~~~~~~~~~ 6:42.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]': 6:42.80 /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]' 6:42.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:42.80 /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] 6:42.80 memset(table, 0, sizeof(*table) * capacity()); 6:42.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:42.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 6:42.80 class HashTableEntry 6:42.80 ^~~~~~~~~~~~~~ 6:43.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:43.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:43.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:43.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 non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.95 memset(aT, 0, sizeof(T)); 6:43.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:43.95 struct TabSizes 6:43.95 ^~~~~~~~ 6:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:43.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:43.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:43.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 non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.95 memset(aT, 0, sizeof(T)); 6:43.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 6:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:43.96 struct ServoSizes 6:43.96 ^~~~~~~~~~ 6:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6: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::StaticStrings]': 6:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6: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 non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.96 memset(aT, 0, sizeof(T)); 6:43.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:43.96 class StaticStrings 6:43.96 ^~~~~~~~~~~~~ 6:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6: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::PreliminaryObjectArray]': 6:43.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:43.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.97 memset(aT, 0, sizeof(T)); 6:43.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:43.97 class PreliminaryObjectArray 6:43.97 ^~~~~~~~~~~~~~~~~~~~~~ 6:43.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:43.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:43.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:43.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.97 memset(aT, 0, sizeof(T)); 6:43.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:43.98 class TypeNewScript 6:43.98 ^~~~~~~~~~~~~ 6:43.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:43.98 /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]': 6:43.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:43.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.98 memset(aT, 0, sizeof(T)); 6:43.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 6:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:43.98 struct IonScriptCounts 6:43.99 ^~~~~~~~~~~~~~~ 6:43.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:43.99 /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]': 6:43.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:43.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:43.99 memset(aT, 0, sizeof(T)); 6:43.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:43.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 6:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:43.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:43.99 struct ZoneGCStats 6:43.99 ^~~~~~~~~~~ 6:43.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:44.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]': 6:44.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:44.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] 6:44.00 memset(aT, 0, sizeof(T)); 6:44.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:44.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 6:44.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:44.00 class NewObjectCache 6:44.00 ^~~~~~~~~~~~~~ 6:44.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:44.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:44.00 /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]': 6:44.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:44.01 /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] 6:44.01 memset(aT, 0, sizeof(T)); 6:44.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:44.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:44.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:44.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:44.01 class MOZ_NON_PARAM alignas(8) Value 6:44.01 ^~~~~ 6:44.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:44.03 /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]': 6:44.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:44.03 /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] 6:44.03 memset(aT, 0, sizeof(T)); 6:44.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:44.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:44.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:44.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:38: 6:44.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:44.05 class CodeOffsetJump 6:44.05 ^~~~~~~~~~~~~~ 6:44.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 6:44.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 6:44.11 /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]': 6:44.11 /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]' 6:44.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:44.11 /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] 6:44.11 memset(table, 0, sizeof(*table) * capacity()); 6:44.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:44.11 /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 6:44.11 class HashTableEntry 6:44.11 ^~~~~~~~~~~~~~ 6:44.11 /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]': 6:44.11 /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]' 6:44.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:44.11 /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] 6:44.12 memset(table, 0, sizeof(*table) * capacity()); 6:44.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:44.12 /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 6:44.12 class HashTableEntry 6:44.12 ^~~~~~~~~~~~~~ 6:44.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]': 6:44.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::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:44.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:44.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] 6:44.12 memset(table, 0, sizeof(*table) * capacity()); 6:44.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:44.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 6:44.12 class HashTableEntry 6:44.12 ^~~~~~~~~~~~~~ 6:50.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:50.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:50.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.48 memset(aT, 0, sizeof(T)); 6:50.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:50.49 struct TabSizes 6:50.49 ^~~~~~~~ 6:50.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:50.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:50.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.49 memset(aT, 0, sizeof(T)); 6:50.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:50.49 struct ServoSizes 6:50.49 ^~~~~~~~~~ 6:50.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:50.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:50.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.50 memset(aT, 0, sizeof(T)); 6:50.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:50.51 class StaticStrings 6:50.51 ^~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:50.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.51 memset(aT, 0, sizeof(T)); 6:50.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:50.51 class PreliminaryObjectArray 6:50.51 ^~~~~~~~~~~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:50.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.51 memset(aT, 0, sizeof(T)); 6:50.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:50.51 class TypeNewScript 6:50.51 ^~~~~~~~~~~~~ 6:50.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.51 /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]': 6:50.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:50.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] 6:50.51 memset(aT, 0, sizeof(T)); 6:50.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:50.52 struct IonScriptCounts 6:50.52 ^~~~~~~~~~~~~~~ 6:50.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.53 /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]': 6:50.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:50.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.53 memset(aT, 0, sizeof(T)); 6:50.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:50.53 struct ZoneGCStats 6:50.54 ^~~~~~~~~~~ 6:50.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:50.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:50.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] 6:50.54 memset(aT, 0, sizeof(T)); 6:50.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 6:50.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:50.54 class NewObjectCache 6:50.54 ^~~~~~~~~~~~~~ 6:50.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.54 /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]': 6:50.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:50.54 /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] 6:50.54 memset(aT, 0, sizeof(T)); 6:50.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:50.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6:50.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:50.54 class MOZ_NON_PARAM alignas(8) Value 6:50.54 ^~~~~ 6:50.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:50.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:50.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:50.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 6:50.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:50.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 6: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 = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 6:50.62 /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]' 6:50.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:50.62 /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] 6:50.62 memset(table, 0, sizeof(*table) * capacity()); 6:50.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6: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 6:50.62 class HashTableEntry 6:50.62 ^~~~~~~~~~~~~~ 6: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]': 6: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]' 6:50.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:50.62 /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] 6:50.62 memset(table, 0, sizeof(*table) * capacity()); 6:50.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.62 /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 6:50.62 class HashTableEntry 6:50.62 ^~~~~~~~~~~~~~ 6: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::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6: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 = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:50.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:50.62 /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] 6:50.62 memset(table, 0, sizeof(*table) * capacity()); 6:50.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.62 /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 6:50.62 class HashTableEntry 6:50.62 ^~~~~~~~~~~~~~ 6:56.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:56.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:56.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 non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.95 memset(aT, 0, sizeof(T)); 6:56.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:56.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:56.96 struct TabSizes 6:56.96 ^~~~~~~~ 6:56.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6: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::ServoSizes]': 6:56.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6: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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.96 memset(aT, 0, sizeof(T)); 6:56.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:56.96 struct ServoSizes 6:56.96 ^~~~~~~~~~ 6:56.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:56.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:56.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.97 memset(aT, 0, sizeof(T)); 6:56.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:56.97 class StaticStrings 6:56.97 ^~~~~~~~~~~~~ 6:56.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:56.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:56.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.97 memset(aT, 0, sizeof(T)); 6:56.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:56.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:56.98 class PreliminaryObjectArray 6:56.98 ^~~~~~~~~~~~~~~~~~~~~~ 6:56.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:56.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:56.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.98 memset(aT, 0, sizeof(T)); 6:56.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:56.98 class TypeNewScript 6:56.98 ^~~~~~~~~~~~~ 6:56.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:56.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.99 /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]': 6:56.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:56.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:56.99 memset(aT, 0, sizeof(T)); 6:56.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:56.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:56.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:56.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:56.99 struct IonScriptCounts 6:56.99 ^~~~~~~~~~~~~~~ 6:57.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.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]': 6:57.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:57.01 /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] 6:57.01 memset(aT, 0, sizeof(T)); 6:57.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:57.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:57.01 struct ZoneGCStats 6:57.01 ^~~~~~~~~~~ 6:57.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:57.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:57.01 /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] 6:57.01 memset(aT, 0, sizeof(T)); 6:57.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:57.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:57.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:57.02 class NewObjectCache 6:57.02 ^~~~~~~~~~~~~~ 6:57.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.02 /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]': 6:57.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:57.02 /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] 6:57.02 memset(aT, 0, sizeof(T)); 6:57.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:57.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:13, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:57.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:57.02 class MOZ_NON_PARAM alignas(8) Value 6:57.02 ^~~~~ 6:57.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.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]': 6:57.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:57.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] 6:57.04 memset(aT, 0, sizeof(T)); 6:57.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:57.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:57.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:30: 6:57.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:57.04 class CodeOffsetJump 6:57.04 ^~~~~~~~~~~~~~ 6:57.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:57.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:57.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:57.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:57.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:57.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:57.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:57.13 /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]': 6:57.13 /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]' 6:57.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:57.13 /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] 6:57.13 memset(table, 0, sizeof(*table) * capacity()); 6:57.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:57.13 /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 6:57.13 class HashTableEntry 6:57.13 ^~~~~~~~~~~~~~ 6:57.13 /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]': 6:57.13 /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]' 6:57.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:57.13 /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] 6:57.13 memset(table, 0, sizeof(*table) * capacity()); 6:57.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:57.13 /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 6:57.13 class HashTableEntry 6:57.13 ^~~~~~~~~~~~~~ 6:57.13 /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]': 6:57.14 /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]' 6:57.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:57.14 /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] 6:57.14 memset(table, 0, sizeof(*table) * capacity()); 6:57.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:57.14 /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 6:57.14 class HashTableEntry 6:57.14 ^~~~~~~~~~~~~~ 6:57.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 6:57.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 6:57.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:57.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)': 6:57.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] 6:57.57 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:57.57 ^ 6:57.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:57.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:57.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:57.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:57.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 6:57.57 class HeapSlot : public WriteBarrieredBase 6:57.57 ^~~~~~~~ 6:58.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:58.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.41 memset(aT, 0, sizeof(T)); 6:58.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:58.41 struct TabSizes 6:58.41 ^~~~~~~~ 6:58.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:58.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] 6:58.41 memset(aT, 0, sizeof(T)); 6:58.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:58.42 struct ServoSizes 6:58.42 ^~~~~~~~~~ 6:58.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:58.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:58.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.42 memset(aT, 0, sizeof(T)); 6:58.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:58.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:58.43 class StaticStrings 6:58.43 ^~~~~~~~~~~~~ 6:58.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.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]': 6:58.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:58.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] 6:58.43 memset(aT, 0, sizeof(T)); 6:58.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:58.43 class PreliminaryObjectArray 6:58.43 ^~~~~~~~~~~~~~~~~~~~~~ 6:58.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:58.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:58.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.44 memset(aT, 0, sizeof(T)); 6:58.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:58.44 class TypeNewScript 6:58.44 ^~~~~~~~~~~~~ 6:58.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.44 /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]': 6:58.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:58.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.44 memset(aT, 0, sizeof(T)); 6:58.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:58.44 struct IonScriptCounts 6:58.44 ^~~~~~~~~~~~~~~ 6:58.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.46 /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]': 6:58.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:58.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.46 memset(aT, 0, sizeof(T)); 6:58.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:58.46 struct ZoneGCStats 6:58.47 ^~~~~~~~~~~ 6:58.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.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]': 6:58.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:58.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.47 memset(aT, 0, sizeof(T)); 6:58.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:58.47 class NewObjectCache 6:58.47 ^~~~~~~~~~~~~~ 6:58.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.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]': 6:58.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:58.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] 6:58.47 memset(aT, 0, sizeof(T)); 6:58.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:58.47 class MOZ_NON_PARAM alignas(8) Value 6:58.47 ^~~~~ 6:58.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.51 /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]': 6:58.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:58.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:58.51 memset(aT, 0, sizeof(T)); 6:58.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:58.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 6:58.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:58.51 class CodeOffsetJump 6:58.51 ^~~~~~~~~~~~~~ 6:58.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.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]': 6:58.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]' 6:58.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:58.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] 6:58.72 memset(table, 0, sizeof(*table) * capacity()); 6:58.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.72 /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 6:58.72 class HashTableEntry 6:58.72 ^~~~~~~~~~~~~~ 6:58.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:58.72 /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]' 6:58.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:58.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] 6:58.72 memset(table, 0, sizeof(*table) * capacity()); 6:58.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.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 6:58.72 class HashTableEntry 6:58.72 ^~~~~~~~~~~~~~ 6:58.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]': 6:58.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]' 6:58.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:58.73 /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] 6:58.73 memset(table, 0, sizeof(*table) * capacity()); 6:58.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.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 6:58.73 class HashTableEntry 6:58.73 ^~~~~~~~~~~~~~ 6:58.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 6:58.86 /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] 6:58.86 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:58.86 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:58.86 /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 6:58.86 Maybe zonePtr; 6:58.86 ^~~~~~~ 6:58.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:58.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:58.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:58.86 if (p.entry_->isRemoved()) { 6:58.86 ^~ 6:58.86 /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 6:58.86 Maybe zonePtr; 6:58.86 ^~~~~~~ 6:58.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.97 /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]': 6:58.97 /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]' 6:58.97 /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]' 6:58.97 /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]' 6:58.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 6:58.97 /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] 6:58.97 memset(p, 0, numElems * sizeof(T)); 6:58.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:58.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 6:58.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 6:58.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:58.97 class HashTableEntry 6:58.97 ^~~~~~~~~~~~~~ 6:59.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.34 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 6:59.35 /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] 6:59.35 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:59.35 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:59.35 /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 6:59.35 Maybe zonePtr; 6:59.35 ^~~~~~~ 6:59.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:59.35 if (p.entry_->isRemoved()) { 6:59.35 ^~ 6:59.35 /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 6:59.35 Maybe zonePtr; 6:59.35 ^~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *offsets++=sourceIndex; 6:59.80 ~~~~~~~~~~^~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 6:59.80 case 3: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *offsets++=sourceIndex; 6:59.80 ~~~~~~~~~~^~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 6:59.80 case 2: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *charErrorBuffer++=(uint8_t)(diff>>16); 6:59.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 6:59.80 case 2: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *charErrorBuffer++=(uint8_t)(diff>>8); 6:59.80 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 6:59.80 case 1: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *offsets++=sourceIndex; 6:59.80 ~~~~~~~~~~^~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 6:59.80 case 2: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *offsets++=sourceIndex; 6:59.80 ~~~~~~~~~~^~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 6:59.80 case 1: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *target++=(uint8_t)(diff>>24); 6:59.80 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 6:59.80 case 3: 6:59.80 ^~~~ 6:59.80 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.80 *charErrorBuffer++=(uint8_t)(diff>>16); 6:59.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 6:59.81 case 2: 6:59.81 ^~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.81 *charErrorBuffer++=(uint8_t)(diff>>8); 6:59.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 6:59.81 case 1: 6:59.81 ^~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.81 *target++=(uint8_t)(diff>>16); 6:59.81 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 6:59.81 case 2: 6:59.81 ^~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:59.81 *target++=(uint8_t)(diff>>8); 6:59.81 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:59.81 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 6:59.81 case 1: 6:59.81 ^~~~ 6:59.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 6:59.94 /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] 6:59.94 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:59.94 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:59.94 /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 6:59.94 Maybe zonePtr; 6:59.94 ^~~~~~~ 6:59.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:59.94 if (p.entry_->isRemoved()) { 6:59.94 ^~ 6:59.95 /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 6:59.95 Maybe zonePtr; 6:59.95 ^~~~~~~ 6:59.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.95 /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] 6:59.95 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:59.95 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:59.95 /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 6:59.95 Maybe zonePtr; 6:59.95 ^~~~~~~ 6:59.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:59.95 if (p.entry_->isRemoved()) { 6:59.95 ^~ 6:59.95 /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 6:59.95 Maybe zonePtr; 6:59.95 ^~~~~~~ 6:59.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:59.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:59.96 /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] 6:59.96 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 6:59.96 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:59.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:570:21: note: 'indexValue' was declared here 6:59.96 Maybe indexValue; 6:59.96 ^~~~~~~~~~ 7:00.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 7:00.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.74 *target++=(uint8_t)(c>>24); 7:00.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:00.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 7:00.74 case 3: 7:00.74 ^~~~ 7:00.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.74 *target++=(uint8_t)(c>>16); 7:00.74 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:00.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 7:00.74 case 2: 7:00.74 ^~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.75 *target++=(uint8_t)(c>>8); 7:00.75 ~~~~~~~~~^~~~~~~~~~~~~~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 7:00.75 case 1: 7:00.75 ^~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.75 *offsets++=sourceIndex; 7:00.75 ~~~~~~~~~~^~~~~~~~~~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 7:00.75 case 3: 7:00.75 ^~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.75 *offsets++=sourceIndex; 7:00.75 ~~~~~~~~~~^~~~~~~~~~~~ 7:00.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 7:00.75 case 2: 7:00.75 ^~~~ 7:00.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.76 *offsets++=sourceIndex; 7:00.76 ~~~~~~~~~~^~~~~~~~~~~~ 7:00.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 7:00.76 case 1: 7:00.76 ^~~~ 7:00.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.76 *p++=(uint8_t)(c>>24); 7:00.76 ~~~~^~~~~~~~~~~~~~~~~ 7:00.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 7:00.76 case 3: 7:00.76 ^~~~ 7:00.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.77 *p++=(uint8_t)(c>>16); 7:00.77 ~~~~^~~~~~~~~~~~~~~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 7:00.77 case 2: 7:00.77 ^~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.77 *p++=(uint8_t)(c>>8); 7:00.77 ~~~~^~~~~~~~~~~~~~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 7:00.77 case 1: 7:00.77 ^~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.77 if(offsets!=NULL) { 7:00.77 ^~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 7:00.77 case 2: 7:00.77 ^~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.77 if(offsets!=NULL) { 7:00.77 ^~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 7:00.77 case 1: 7:00.77 ^~~~ 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 7:00.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.77 *target++=(uint8_t)(c>>24); 7:00.77 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 7:00.78 case 3: 7:00.78 ^~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.78 *target++=(uint8_t)(c>>16); 7:00.78 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 7:00.78 case 2: 7:00.78 ^~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.78 *target++=(uint8_t)(c>>8); 7:00.78 ~~~~~~~~~^~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 7:00.78 case 1: 7:00.78 ^~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.78 *p++=(uint8_t)(c>>24); 7:00.78 ~~~~^~~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 7:00.78 case 3: 7:00.78 ^~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.78 *p++=(uint8_t)(c>>16); 7:00.78 ~~~~^~~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 7:00.78 case 2: 7:00.78 ^~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.78 *p++=(uint8_t)(c>>8); 7:00.78 ~~~~^~~~~~~~~~~~~~~~ 7:00.78 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 7:00.79 case 1: 7:00.79 ^~~~ 7:00.79 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.79 *target++=(uint8_t)(c>>16); 7:00.79 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 7:00.79 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 7:00.79 case 2: 7:00.79 ^~~~ 7:00.79 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:00.79 *target++=(uint8_t)(c>>8); 7:00.79 ~~~~~~~~~^~~~~~~~~~~~~~~~ 7:00.79 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 7:00.79 case 1: 7:00.79 ^~~~ 7:00.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 7:00.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 7:00.91 /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] 7:00.91 ((curKeyHash << sizeLog2) >> hashShift) | 1, 7:00.91 ~~~~~~~~~~~~^~~~~~~~~~~~ 7:00.91 /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 7:00.91 Maybe zonePtr; 7:00.91 ^~~~~~~ 7:00.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:00.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:00.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 7:00.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 7:00.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 7:00.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 7:00.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 7:00.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1806:9: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 7:00.92 if (p.entry_->isRemoved()) { 7:00.92 ^~ 7:00.92 /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 7:00.92 Maybe zonePtr; 7:00.92 ^~~~~~~ 7:07.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:34, 7:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 7:07.01 /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)': 7:07.01 /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] 7:07.01 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:07.01 ^ 7:07.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:07.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:07.01 class HeapSlot : public WriteBarrieredBase 7:07.01 ^~~~~~~~ 7:08.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:08.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:08.14 /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] 7:08.14 memset(aT, 0, sizeof(T)); 7:08.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:08.15 struct TabSizes 7:08.15 ^~~~~~~~ 7:08.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:08.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:08.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.15 memset(aT, 0, sizeof(T)); 7:08.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:08.15 struct ServoSizes 7:08.15 ^~~~~~~~~~ 7:08.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7: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::StaticStrings]': 7:08.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7: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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.17 memset(aT, 0, sizeof(T)); 7:08.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:08.17 class StaticStrings 7:08.17 ^~~~~~~~~~~~~ 7:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:08.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.17 memset(aT, 0, sizeof(T)); 7:08.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:08.17 class PreliminaryObjectArray 7:08.17 ^~~~~~~~~~~~~~~~~~~~~~ 7:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:08.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:08.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.17 memset(aT, 0, sizeof(T)); 7:08.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:08.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:08.18 class TypeNewScript 7:08.18 ^~~~~~~~~~~~~ 7:08.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7: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::jit::IonScriptCounts]': 7:08.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7: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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.18 memset(aT, 0, sizeof(T)); 7:08.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:12, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:64, 7:08.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:08.18 struct IonScriptCounts 7:08.18 ^~~~~~~~~~~~~~~ 7:08.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.20 /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]': 7:08.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:08.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.20 memset(aT, 0, sizeof(T)); 7:08.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:12, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:64, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:08.20 struct ZoneGCStats 7:08.20 ^~~~~~~~~~~ 7:08.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:08.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:08.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.21 memset(aT, 0, sizeof(T)); 7:08.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GlobalObject.h:12, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:64, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:08.21 class NewObjectCache 7:08.21 ^~~~~~~~~~~~~~ 7:08.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.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]': 7:08.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:08.21 /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] 7:08.21 memset(aT, 0, sizeof(T)); 7:08.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:08.21 class MOZ_NON_PARAM alignas(8) Value 7:08.21 ^~~~~ 7:08.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.24 /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]': 7:08.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:08.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:08.24 memset(aT, 0, sizeof(T)); 7:08.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:08.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmInstance.h:23, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:67, 7:08.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:08.24 class CodeOffsetJump 7:08.24 ^~~~~~~~~~~~~~ 7:08.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 7:08.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 7:08.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]': 7:08.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]' 7:08.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:08.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 7:08.49 memset(table, 0, sizeof(*table) * capacity()); 7:08.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.49 /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 7:08.49 class HashTableEntry 7:08.49 ^~~~~~~~~~~~~~ 7:08.49 /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]': 7:08.49 /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]' 7:08.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:08.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 >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:08.50 memset(table, 0, sizeof(*table) * capacity()); 7:08.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.50 /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 7:08.50 class HashTableEntry 7:08.50 ^~~~~~~~~~~~~~ 7:08.50 /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]': 7:08.50 /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]' 7:08.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:08.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, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 7:08.50 memset(table, 0, sizeof(*table) * capacity()); 7:08.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:08.50 /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 7:08.50 class HashTableEntry 7:08.50 ^~~~~~~~~~~~~~ 7:15.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:23, 7:15.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:15.88 /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)': 7:15.88 /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] 7:15.88 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:15.88 ^ 7:15.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 7:15.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:15.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:15.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:15.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:15.88 class HeapSlot : public WriteBarrieredBase 7:15.88 ^~~~~~~~ 7:17.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.28 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.28 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.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]': 7:17.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:17.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] 7:17.29 memset(aT, 0, sizeof(T)); 7:17.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:17.29 struct TabSizes 7:17.29 ^~~~~~~~ 7:17.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.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]': 7:17.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:17.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] 7:17.29 memset(aT, 0, sizeof(T)); 7:17.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.29 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.29 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:17.29 struct ServoSizes 7:17.30 ^~~~~~~~~~ 7:17.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.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]': 7:17.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:17.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:17.30 memset(aT, 0, sizeof(T)); 7:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:17.31 class StaticStrings 7:17.31 ^~~~~~~~~~~~~ 7:17.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:17.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:17.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] 7:17.31 memset(aT, 0, sizeof(T)); 7:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:17.31 class PreliminaryObjectArray 7:17.31 ^~~~~~~~~~~~~~~~~~~~~~ 7:17.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:17.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:17.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] 7:17.32 memset(aT, 0, sizeof(T)); 7:17.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:17.32 class TypeNewScript 7:17.32 ^~~~~~~~~~~~~ 7:17.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.34 /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]': 7:17.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:17.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] 7:17.34 memset(aT, 0, sizeof(T)); 7:17.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 7:17.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:17.34 struct IonScriptCounts 7:17.34 ^~~~~~~~~~~~~~~ 7:17.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.36 /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]': 7:17.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:17.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 7:17.36 memset(aT, 0, sizeof(T)); 7:17.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:17.36 struct ZoneGCStats 7:17.36 ^~~~~~~~~~~ 7:17.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:17.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:17.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:17.37 memset(aT, 0, sizeof(T)); 7:17.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:17.37 class NewObjectCache 7:17.37 ^~~~~~~~~~~~~~ 7:17.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.37 /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]': 7:17.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:17.37 /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] 7:17.37 memset(aT, 0, sizeof(T)); 7:17.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:17.37 class MOZ_NON_PARAM alignas(8) Value 7:17.37 ^~~~~ 7:17.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.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::CodeOffsetJump]': 7:17.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:17.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:17.41 memset(aT, 0, sizeof(T)); 7:17.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:17.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 7:17.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 7:17.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:22, 7:17.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:17.42 class CodeOffsetJump 7:17.42 ^~~~~~~~~~~~~~ 7:17.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:17.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:17.74 /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]': 7:17.74 /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]' 7:17.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:17.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 7:17.74 memset(table, 0, sizeof(*table) * capacity()); 7:17.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.74 /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 7:17.74 class HashTableEntry 7:17.74 ^~~~~~~~~~~~~~ 7:17.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]': 7:17.74 /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]' 7:17.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:17.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:17.74 memset(table, 0, sizeof(*table) * capacity()); 7:17.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.74 /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 7:17.74 class HashTableEntry 7:17.74 ^~~~~~~~~~~~~~ 7:17.76 /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]': 7:17.76 /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]' 7:17.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:17.76 /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] 7:17.76 memset(table, 0, sizeof(*table) * capacity()); 7:17.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.76 /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 7:17.76 class HashTableEntry 7:17.76 ^~~~~~~~~~~~~~ 7:17.84 /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]': 7:17.84 /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]' 7:17.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.cpp:3725:17: required from here 7:17.84 /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] 7:17.84 memset(table, 0, sizeof(*table) * capacity()); 7:17.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.84 /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 7:17.84 class HashTableEntry 7:17.84 ^~~~~~~~~~~~~~ 7:17.85 /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]': 7:17.85 /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]' 7:17.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 7:17.85 /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] 7:17.85 memset(table, 0, sizeof(*table) * capacity()); 7:17.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.85 /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 7:17.85 class HashTableEntry 7:17.85 ^~~~~~~~~~~~~~ 7:18.13 /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]': 7:18.13 /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]' 7:18.13 /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]' 7:18.13 /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]' 7:18.13 /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]' 7:18.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 7:18.13 /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] 7:18.13 memset(table, 0, sizeof(*table) * capacity()); 7:18.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.13 /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 7:18.13 class HashTableEntry 7:18.13 ^~~~~~~~~~~~~~ 7:21.63 icudata_gas.o 7:21.85 libicudata.a.desc 7:26.22 /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&)': 7:26.22 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:26.22 } 7:26.23 ^ 7:26.23 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 7:26.23 case UCAL_EXTENDED_YEAR: 7:26.23 ^~~~ 7:26.24 /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&)': 7:26.24 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:26.24 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 7:26.24 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.24 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 7:26.24 case UCAL_MONTH: 7:26.24 ^~~~ 7:31.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCAPI.h:15, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:23, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 7:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:31.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/Vector.h: In lambda function: 7:31.83 /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] 7:31.83 mLength += aInsLength; 7:31.83 ~~~~~~~~^~~~~~~~~~~~~ 7:31.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:31.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 7:31.84 size_t voffset, vlength; 7:31.84 ^~~~~~~ 7:31.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 7:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:31.84 /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] 7:31.84 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 7:31.84 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 7:31.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 7:31.84 size_t voffset, vlength; 7:31.84 ^~~~~~~ 7:43.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 7:43.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 7:43.81 /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] 7:43.81 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 7:43.81 ^ 7:43.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp:7, 7:43.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 7:43.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 7:43.81 class VirtualRegister 7:43.81 ^~~~~~~~~~~~~~~ 7:43.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:43.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7: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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.89 memset(aT, 0, sizeof(T)); 7:43.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:43.89 struct TabSizes 7:43.89 ^~~~~~~~ 7:43.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7: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::ServoSizes]': 7:43.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7: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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.89 memset(aT, 0, sizeof(T)); 7:43.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:43.89 struct ServoSizes 7:43.89 ^~~~~~~~~~ 7:43.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:43.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.93 memset(aT, 0, sizeof(T)); 7:43.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:43.93 class StaticStrings 7:43.93 ^~~~~~~~~~~~~ 7:43.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:43.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.93 memset(aT, 0, sizeof(T)); 7:43.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:43.93 class PreliminaryObjectArray 7:43.93 ^~~~~~~~~~~~~~~~~~~~~~ 7:43.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:43.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:43.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.94 memset(aT, 0, sizeof(T)); 7:43.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:43.94 class TypeNewScript 7:43.94 ^~~~~~~~~~~~~ 7:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.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::IonScriptCounts]': 7:43.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:43.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 non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.95 memset(aT, 0, sizeof(T)); 7:43.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:43.95 struct IonScriptCounts 7:43.95 ^~~~~~~~~~~~~~~ 7:43.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7: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::gcstats::ZoneGCStats]': 7:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7: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 non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.96 memset(aT, 0, sizeof(T)); 7:43.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:43.96 struct ZoneGCStats 7:43.96 ^~~~~~~~~~~ 7:43.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7: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::NewObjectCache]': 7:43.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7: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 non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:43.96 memset(aT, 0, sizeof(T)); 7:43.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:43.98 class NewObjectCache 7:43.98 ^~~~~~~~~~~~~~ 7:43.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.99 /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]': 7:43.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:43.99 /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] 7:43.99 memset(aT, 0, sizeof(T)); 7:43.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:43.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:43.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:43.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:43.99 class MOZ_NON_PARAM alignas(8) Value 7:43.99 ^~~~~ 7:44.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:44.03 /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]': 7:44.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:44.03 /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] 7:44.03 memset(aT, 0, sizeof(T)); 7:44.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 7:44.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 7:44.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:44.03 class CodeOffsetJump 7:44.03 ^~~~~~~~~~~~~~ 7:44.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:44.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:44.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:44.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]': 7:44.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]' 7:44.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:44.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] 7:44.20 memset(table, 0, sizeof(*table) * capacity()); 7:44.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.20 /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 7:44.20 class HashTableEntry 7:44.20 ^~~~~~~~~~~~~~ 7:44.20 /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]': 7:44.20 /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]' 7:44.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:44.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 >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:44.20 memset(table, 0, sizeof(*table) * capacity()); 7:44.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.20 /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 7:44.20 class HashTableEntry 7:44.20 ^~~~~~~~~~~~~~ 7:44.21 /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]': 7:44.21 /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]' 7:44.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:44.21 /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] 7:44.21 memset(table, 0, sizeof(*table) * capacity()); 7:44.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.21 /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 7:44.21 class HashTableEntry 7:44.21 ^~~~~~~~~~~~~~ 7:44.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 7:44.45 /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]': 7:44.45 /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]' 7:44.45 /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]' 7:44.45 /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]' 7:44.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 7:44.45 /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] 7:44.45 memset(p, 0, numElems * sizeof(T)); 7:44.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 7:44.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 7:44.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 7:44.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 7:44.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:44.46 class HashTableEntry 7:44.46 ^~~~~~~~~~~~~~ 7:59.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 7:59.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 7:59.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineCompiler.cpp:34, 7:59.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 7:59.30 /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)': 7:59.30 /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] 7:59.30 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:59.30 ^ 7:59.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:59.31 class HeapSlot : public WriteBarrieredBase 7:59.31 ^~~~~~~~ 7:59.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 7:59.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:59.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.49 memset(aT, 0, sizeof(T)); 7:59.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:59.49 struct TabSizes 7:59.49 ^~~~~~~~ 7:59.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 7:59.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:59.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.49 memset(aT, 0, sizeof(T)); 7:59.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:59.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:59.50 struct ServoSizes 7:59.50 ^~~~~~~~~~ 7:59.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 7:59.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:59.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.51 memset(aT, 0, sizeof(T)); 7:59.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:59.51 class StaticStrings 7:59.51 ^~~~~~~~~~~~~ 7:59.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 7:59.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:59.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.51 memset(aT, 0, sizeof(T)); 7:59.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:59.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:59.52 class PreliminaryObjectArray 7:59.52 ^~~~~~~~~~~~~~~~~~~~~~ 7:59.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:59.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:59.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.52 memset(aT, 0, sizeof(T)); 7:59.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:59.52 class TypeNewScript 7:59.52 ^~~~~~~~~~~~~ 7:59.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.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]': 7:59.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:59.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] 7:59.52 memset(aT, 0, sizeof(T)); 7:59.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:59.53 struct IonScriptCounts 7:59.53 ^~~~~~~~~~~~~~~ 7:59.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.53 /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]': 7:59.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:59.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.53 memset(aT, 0, sizeof(T)); 7:59.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:59.53 struct ZoneGCStats 7:59.53 ^~~~~~~~~~~ 7:59.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 7:59.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:59.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] 7:59.54 memset(aT, 0, sizeof(T)); 7:59.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:59.54 class NewObjectCache 7:59.54 ^~~~~~~~~~~~~~ 7:59.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.54 /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]': 7:59.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:59.54 /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] 7:59.54 memset(aT, 0, sizeof(T)); 7:59.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:59.55 class MOZ_NON_PARAM alignas(8) Value 7:59.55 ^~~~~ 7:59.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7: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::jit::CodeOffsetJump]': 7:59.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:59.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:59.57 memset(aT, 0, sizeof(T)); 7:59.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:59.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:59.57 class CodeOffsetJump 7:59.57 ^~~~~~~~~~~~~~ 7:59.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:59.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:59.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]': 7:59.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]' 7:59.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:59.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] 7:59.79 memset(table, 0, sizeof(*table) * capacity()); 7:59.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.79 /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 7:59.79 class HashTableEntry 7:59.79 ^~~~~~~~~~~~~~ 7:59.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]': 7:59.79 /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]' 7:59.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:59.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:59.79 memset(table, 0, sizeof(*table) * capacity()); 7:59.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.79 /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 7:59.79 class HashTableEntry 7:59.79 ^~~~~~~~~~~~~~ 7:59.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]': 7:59.80 /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]' 7:59.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:59.80 /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] 7:59.80 memset(table, 0, sizeof(*table) * capacity()); 7:59.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.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 7:59.80 class HashTableEntry 7:59.80 ^~~~~~~~~~~~~~ 8:00.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 8:00.65 /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]': 8:00.65 /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]' 8:00.65 /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]' 8:00.65 /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]' 8:00.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:00.65 /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] 8:00.65 memset(p, 0, numElems * sizeof(T)); 8:00.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:00.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:00.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 8:00.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 8:00.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:00.66 class HashTableEntry 8:00.66 ^~~~~~~~~~~~~~ 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:01.96 if (instanceOfMeasure(fValue.fObject)) { 8:01.96 ^~ 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 8:01.96 default: 8:01.96 ^~~~~~~ 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:01.96 if (instanceOfMeasure(fValue.fObject)) { 8:01.96 ^~ 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 8:01.96 default: 8:01.96 ^~~~~~~ 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 8:01.96 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:01.96 if (instanceOfMeasure(fValue.fObject)) { 8:01.97 ^~ 8:01.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 8:01.97 default: 8:01.97 ^~~~~~~ 8:14.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 8:14.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 8:14.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.cpp:45, 8:14.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 8:14.62 /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)': 8:14.62 /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] 8:14.62 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:14.62 ^ 8:14.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 8:14.63 class HeapSlot : public WriteBarrieredBase 8:14.63 ^~~~~~~~ 8:14.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:14.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:14.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.89 memset(aT, 0, sizeof(T)); 8:14.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:14.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:14.90 struct TabSizes 8:14.90 ^~~~~~~~ 8:14.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:14.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:14.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.90 memset(aT, 0, sizeof(T)); 8:14.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:14.90 struct ServoSizes 8:14.90 ^~~~~~~~~~ 8:14.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:14.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:14.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.91 memset(aT, 0, sizeof(T)); 8:14.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:14.91 class StaticStrings 8:14.91 ^~~~~~~~~~~~~ 8:14.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:14.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:14.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] 8:14.92 memset(aT, 0, sizeof(T)); 8:14.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:14.92 class PreliminaryObjectArray 8:14.92 ^~~~~~~~~~~~~~~~~~~~~~ 8:14.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 8:14.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:14.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.93 memset(aT, 0, sizeof(T)); 8:14.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:14.93 class TypeNewScript 8:14.93 ^~~~~~~~~~~~~ 8:14.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.93 /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]': 8:14.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:14.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.93 memset(aT, 0, sizeof(T)); 8:14.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:14.94 struct IonScriptCounts 8:14.94 ^~~~~~~~~~~~~~~ 8:14.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.97 /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]': 8:14.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:14.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.97 memset(aT, 0, sizeof(T)); 8:14.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:14.97 struct ZoneGCStats 8:14.97 ^~~~~~~~~~~ 8:14.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:14.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:14.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.98 memset(aT, 0, sizeof(T)); 8:14.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:14.98 class NewObjectCache 8:14.98 ^~~~~~~~~~~~~~ 8:14.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.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]': 8:14.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:14.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] 8:14.98 memset(aT, 0, sizeof(T)); 8:14.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:14.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:14.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:14.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:14.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:14.99 class MOZ_NON_PARAM alignas(8) Value 8:14.99 ^~~~~ 8:15.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:15.01 /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]': 8:15.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:15.01 /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] 8:15.01 memset(aT, 0, sizeof(T)); 8:15.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:15.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:15.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:15.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:15.01 class CodeOffsetJump 8:15.01 ^~~~~~~~~~~~~~ 8:15.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:15.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:15.25 /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]': 8:15.25 /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]' 8:15.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:15.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 8:15.25 memset(table, 0, sizeof(*table) * capacity()); 8:15.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.25 /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 8:15.25 class HashTableEntry 8:15.25 ^~~~~~~~~~~~~~ 8:15.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:15.25 /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]' 8:15.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:15.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:15.25 memset(table, 0, sizeof(*table) * capacity()); 8:15.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.26 /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 8:15.26 class HashTableEntry 8:15.26 ^~~~~~~~~~~~~~ 8:15.26 /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]': 8:15.26 /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]' 8:15.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:15.26 /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] 8:15.26 memset(table, 0, sizeof(*table) * capacity()); 8:15.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:15.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 8:15.26 class HashTableEntry 8:15.26 ^~~~~~~~~~~~~~ 8:16.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:16.09 /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]': 8:16.09 /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]' 8:16.09 /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]' 8:16.09 /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]' 8:16.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:16.09 /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] 8:16.09 memset(p, 0, numElems * sizeof(T)); 8:16.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 8:16.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 8:16.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:16.09 class HashTableEntry 8:16.09 ^~~~~~~~~~~~~~ 8:25.10 /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&)': 8:25.10 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:25.11 curAndConstraint->negated=TRUE; 8:25.11 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 8:25.11 case tIn: 8:25.11 ^~~~ 8:29.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:21, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:29.17 /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)': 8:29.17 /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] 8:29.17 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:29.17 ^ 8:29.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:29.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:29.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 8:29.17 class HeapSlot : public WriteBarrieredBase 8:29.17 ^~~~~~~~ 8:31.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:31.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:31.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:31.84 memset(aT, 0, sizeof(T)); 8:31.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:31.84 struct TabSizes 8:31.84 ^~~~~~~~ 8:31.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:31.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:31.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:31.85 memset(aT, 0, sizeof(T)); 8:31.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:31.85 struct ServoSizes 8:31.85 ^~~~~~~~~~ 8:31.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:31.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:31.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:31.85 memset(aT, 0, sizeof(T)); 8:31.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 8:31.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:31.86 class StaticStrings 8:31.86 ^~~~~~~~~~~~~ 8:31.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:31.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:31.86 /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] 8:31.86 memset(aT, 0, sizeof(T)); 8:31.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:31.86 class PreliminaryObjectArray 8:31.86 ^~~~~~~~~~~~~~~~~~~~~~ 8:31.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.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]': 8:31.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:31.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] 8:31.87 memset(aT, 0, sizeof(T)); 8:31.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:31.87 class TypeNewScript 8:31.87 ^~~~~~~~~~~~~ 8:31.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.87 /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]': 8:31.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:31.88 /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] 8:31.88 memset(aT, 0, sizeof(T)); 8:31.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:31.88 struct IonScriptCounts 8:31.88 ^~~~~~~~~~~~~~~ 8:31.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.89 /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]': 8:31.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:31.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:31.89 memset(aT, 0, sizeof(T)); 8:31.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:31.90 struct ZoneGCStats 8:31.90 ^~~~~~~~~~~ 8:31.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.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]': 8:31.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:31.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] 8:31.90 memset(aT, 0, sizeof(T)); 8:31.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:31.90 class NewObjectCache 8:31.90 ^~~~~~~~~~~~~~ 8:31.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.91 /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]': 8:31.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:31.91 /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] 8:31.91 memset(aT, 0, sizeof(T)); 8:31.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:31.91 class MOZ_NON_PARAM alignas(8) Value 8:31.91 ^~~~~ 8:31.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.93 /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]': 8:31.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:31.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:31.94 memset(aT, 0, sizeof(T)); 8:31.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:31.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:31.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:31.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:31.94 class CodeOffsetJump 8:31.94 ^~~~~~~~~~~~~~ 8:32.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:32.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:32.23 /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]': 8:32.23 /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]' 8:32.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:32.23 /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] 8:32.23 memset(table, 0, sizeof(*table) * capacity()); 8:32.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.23 /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 8:32.23 class HashTableEntry 8:32.23 ^~~~~~~~~~~~~~ 8:32.23 /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]': 8:32.23 /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]' 8:32.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:32.24 /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] 8:32.24 memset(table, 0, sizeof(*table) * capacity()); 8:32.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.24 /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 8:32.24 class HashTableEntry 8:32.24 ^~~~~~~~~~~~~~ 8:32.24 /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]': 8:32.24 /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]' 8:32.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:32.24 /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] 8:32.24 memset(table, 0, sizeof(*table) * capacity()); 8:32.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.24 /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 8:32.24 class HashTableEntry 8:32.24 ^~~~~~~~~~~~~~ 8:32.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:32.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:32.68 /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]': 8:32.68 /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]' 8:32.68 /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]' 8:32.68 /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]' 8:32.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:32.68 /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] 8:32.68 memset(p, 0, numElems * sizeof(T)); 8:32.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:32.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 8:32.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 8:32.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:32.69 class HashTableEntry 8:32.69 ^~~~~~~~~~~~~~ 8:36.92 /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&)': 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.92 U_FALLTHROUGH; 8:36.92 ^ 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 8:36.92 case kOvrStrTime : { 8:36.92 ^~~~ 8:36.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': 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.92 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 8:36.92 ^~ 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 8:36.92 case UDAT_YEAR_FIELD: 8:36.92 ^~~~ 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.92 if (U_FAILURE(status)) { 8:36.92 ^~ 8:36.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 8:36.93 case UDAT_DAY_OF_WEEK_FIELD: 8:36.93 ^~~~ 8:36.93 /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': 8:36.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.93 if (value < 0 || value > 24) { 8:36.93 ^~ 8:36.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 8:36.93 case UDAT_YEAR_FIELD: 8:36.93 ^~~~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.94 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 8:36.94 ^~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 8:36.94 case UDAT_HOUR_OF_DAY0_FIELD: 8:36.94 ^~~~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.94 if (gotNumber) // i.e., e or ee 8:36.94 ^~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 8:36.94 case UDAT_DAY_OF_WEEK_FIELD: 8:36.94 ^~~~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:36.94 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 8:36.94 ^~ 8:36.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 8:36.94 case UDAT_HOUR0_FIELD: 8:36.94 ^~~~ 8:49.27 /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*)': 8:49.27 /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] 8:49.27 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:49.27 ^ 8:49.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:49.27 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:49.27 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:49.27 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:49.27 ^~~~~~~~~~~~~~~~~~~ 8:49.27 /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' 8:49.27 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:49.27 ^ 8:49.27 /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' 8:49.27 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:49.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.27 /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' 8:49.27 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:49.27 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:49.27 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 8:49.27 ucol_setVariableTop(UCollator *coll, 8:49.27 ^~~~~~~~~~~~~~~~~~~ 8:49.27 /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] 8:49.27 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:49.27 ^ 8:49.27 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:49.28 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:49.28 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:49.28 ^~~~~~~~~~~~~~~~~~~ 8:49.28 /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' 8:49.28 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:49.28 ^ 8:49.28 /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' 8:49.28 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:49.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.28 /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' 8:49.28 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:49.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:49.28 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 8:49.28 ucol_setVariableTop(UCollator *coll, 8:49.28 ^~~~~~~~~~~~~~~~~~~ 8:49.28 /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] 8:49.28 ucol_restoreVariableTop(result, s.variableTopValue, status); 8:49.28 ^ 8:49.28 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:49.28 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:49.29 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:49.29 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /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' 8:49.29 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:49.29 ^ 8:49.29 /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' 8:49.29 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /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' 8:49.29 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 8:49.29 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /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] 8:49.29 ucol_restoreVariableTop(result, s.variableTopValue, status); 8:49.29 ^ 8:49.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:49.29 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:49.29 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:49.29 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /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' 8:49.29 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:49.29 ^ 8:49.29 /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' 8:49.29 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:49.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.29 /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' 8:49.29 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:49.30 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:49.30 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 8:49.30 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:49.30 ^~~~~~~~~~~~~~~~~~~~~~~ 8:49.37 In file included from /usr/include/string.h:494, 8:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/string.h:3, 8:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/cmemory.h:32, 8:49.37 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:23: 8:49.37 In function 'char* strcat(char*, const char*)', 8:49.37 inlined from 'void ucol_sit_calculateWholeLocale(CollatorSpec*)' at /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:395:9: 8:49.37 /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] 8:49.37 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 8:49.37 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 8:49.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:49.72 tertiary = ucol_tertiaryOrder(ce); 8:49.72 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 8:49.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 8:49.72 case UCOL_SECONDARY: 8:49.72 ^~~~ 8:49.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:49.72 secondary = ucol_secondaryOrder(ce); 8:49.72 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 8:49.72 case UCOL_PRIMARY: 8:49.72 ^~~~ 8:52.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 8:52.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:52.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.31 memset(aT, 0, sizeof(T)); 8:52.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:52.31 struct TabSizes 8:52.31 ^~~~~~~~ 8:52.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.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]': 8:52.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:52.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.32 memset(aT, 0, sizeof(T)); 8:52.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:52.32 struct ServoSizes 8:52.32 ^~~~~~~~~~ 8:52.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:52.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:52.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.33 memset(aT, 0, sizeof(T)); 8:52.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:52.33 class StaticStrings 8:52.33 ^~~~~~~~~~~~~ 8:52.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.34 /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]': 8:52.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:52.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.34 memset(aT, 0, sizeof(T)); 8:52.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:52.34 struct ZoneGCStats 8:52.34 ^~~~~~~~~~~ 8:52.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:52.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:52.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.35 memset(aT, 0, sizeof(T)); 8:52.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:52.35 class PreliminaryObjectArray 8:52.35 ^~~~~~~~~~~~~~~~~~~~~~ 8:52.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.35 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.36 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 8:52.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:52.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.36 memset(aT, 0, sizeof(T)); 8:52.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:52.36 class TypeNewScript 8:52.36 ^~~~~~~~~~~~~ 8:52.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.37 /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]': 8:52.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:52.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.37 memset(aT, 0, sizeof(T)); 8:52.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:52.38 struct IonScriptCounts 8:52.38 ^~~~~~~~~~~~~~~ 8:52.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:52.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:52.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.38 memset(aT, 0, sizeof(T)); 8:52.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:52.38 class NewObjectCache 8:52.38 ^~~~~~~~~~~~~~ 8:52.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.39 /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]': 8:52.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:52.39 /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] 8:52.39 memset(aT, 0, sizeof(T)); 8:52.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:52.39 class MOZ_NON_PARAM alignas(8) Value 8:52.39 ^~~~~ 8:52.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.40 /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]': 8:52.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:52.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:52.40 memset(aT, 0, sizeof(T)); 8:52.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:52.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:52.41 class CodeOffsetJump 8:52.41 ^~~~~~~~~~~~~~ 8:52.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:52.58 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:52.58 /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]': 8:52.58 /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]' 8:52.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:52.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] 8:52.58 memset(table, 0, sizeof(*table) * capacity()); 8:52.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.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 8:52.58 class HashTableEntry 8:52.58 ^~~~~~~~~~~~~~ 8:52.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]': 8:52.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]' 8:52.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:52.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 >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:52.58 memset(table, 0, sizeof(*table) * capacity()); 8:52.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.58 /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 8:52.58 class HashTableEntry 8:52.58 ^~~~~~~~~~~~~~ 8:52.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]': 8:52.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]' 8:52.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:52.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] 8:52.59 memset(table, 0, sizeof(*table) * capacity()); 8:52.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.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 8:52.59 class HashTableEntry 8:52.59 ^~~~~~~~~~~~~~ 9:02.31 libicui18n.a.desc 9:02.43 libconfig_external_ffi.a.desc 9:02.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonBuilder.cpp:34, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:38: 9:02.96 /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)': 9:02.96 /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] 9:02.96 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:02.96 ^ 9:02.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:02.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:02.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:02.96 class HeapSlot : public WriteBarrieredBase 9:02.96 ^~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9: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::TabSizes]': 9:03.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9: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 non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.73 memset(aT, 0, sizeof(T)); 9:03.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:03.73 struct TabSizes 9:03.73 ^~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9: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::ServoSizes]': 9:03.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9: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 non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.73 memset(aT, 0, sizeof(T)); 9:03.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:03.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:03.74 struct ServoSizes 9:03.74 ^~~~~~~~~~ 9:03.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9: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::StaticStrings]': 9:03.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9: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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.74 memset(aT, 0, sizeof(T)); 9:03.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:03.74 class StaticStrings 9:03.74 ^~~~~~~~~~~~~ 9:03.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.75 /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]': 9:03.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:03.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.75 memset(aT, 0, sizeof(T)); 9:03.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:03.76 struct ZoneGCStats 9:03.76 ^~~~~~~~~~~ 9:03.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:03.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:03.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.76 memset(aT, 0, sizeof(T)); 9:03.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:03.76 class PreliminaryObjectArray 9:03.76 ^~~~~~~~~~~~~~~~~~~~~~ 9:03.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:03.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:03.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.77 memset(aT, 0, sizeof(T)); 9:03.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:03.77 class TypeNewScript 9:03.77 ^~~~~~~~~~~~~ 9:03.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.79 /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]': 9:03.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:03.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.79 memset(aT, 0, sizeof(T)); 9:03.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:03.79 struct IonScriptCounts 9:03.79 ^~~~~~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:03.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:03.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.81 memset(aT, 0, sizeof(T)); 9:03.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:03.81 class NewObjectCache 9:03.81 ^~~~~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.81 /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]': 9:03.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:03.81 /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] 9:03.81 memset(aT, 0, sizeof(T)); 9:03.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:03.81 class MOZ_NON_PARAM alignas(8) Value 9:03.81 ^~~~~ 9:03.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.85 /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]': 9:03.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:03.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.85 memset(aT, 0, sizeof(T)); 9:03.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:03.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:03.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:03.85 class CodeOffsetJump 9:03.85 ^~~~~~~~~~~~~~ 9:04.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:04.13 /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]': 9:04.13 /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]' 9:04.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:04.13 /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] 9:04.13 memset(table, 0, sizeof(*table) * capacity()); 9:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.13 /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 9:04.13 class HashTableEntry 9:04.13 ^~~~~~~~~~~~~~ 9:04.13 /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]': 9:04.13 /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]' 9:04.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:04.13 /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] 9:04.13 memset(table, 0, sizeof(*table) * capacity()); 9:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.13 /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 9:04.13 class HashTableEntry 9:04.13 ^~~~~~~~~~~~~~ 9:04.13 /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]': 9:04.13 /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]' 9:04.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:04.13 /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] 9:04.14 memset(table, 0, sizeof(*table) * capacity()); 9:04.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.14 /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 9:04.14 class HashTableEntry 9:04.14 ^~~~~~~~~~~~~~ 9:04.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:04.45 /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]': 9:04.45 /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]' 9:04.45 /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]' 9:04.45 /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]' 9:04.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:04.45 /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] 9:04.45 memset(p, 0, numElems * sizeof(T)); 9:04.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:04.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:04.45 class HashTableEntry 9:04.45 ^~~~~~~~~~~~~~ 9:04.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:04.47 /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]': 9:04.47 /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]' 9:04.47 /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]' 9:04.47 /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]' 9:04.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here 9:04.48 /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] 9:04.48 memset(p, 0, numElems * sizeof(T)); 9:04.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 9:04.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 9:04.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:04.48 class HashTableEntry 9:04.48 ^~~~~~~~~~~~~~ 9:07.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp: In function 'MimePartBufferData* MimePartBufferCreate()': 9:07.46 /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] 9:07.46 memset(data, 0, sizeof(*data)); 9:07.46 ^ 9:07.46 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: 'MimePartBufferData' {aka 'struct MimePartBufferData'} declared here 9:07.46 struct MimePartBufferData 9:07.46 ^~~~~~~~~~~~~~~~~~ 9:14.20 /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)': 9:14.20 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:14.20 if(fastCopy) { 9:14.20 ^~ 9:14.20 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:552:3: note: here 9:14.20 case kWritableAlias: { 9:14.20 ^~~~ 9:14.20 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:14.20 U_FALLTHROUGH; 9:14.20 ^ 9:14.20 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:563:3: note: here 9:14.20 default: 9:14.20 ^~~~~~~ 9:18.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:47: 9:18.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 9:18.07 /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] 9:18.07 Maybe scratch; 9:18.08 ^~~~~~~ 9:18.40 /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*)': 9:18.40 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:18.40 *status = U_RESOURCE_TYPE_MISMATCH; 9:18.40 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.40 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1492:5: note: here 9:18.40 default: 9:18.40 ^~~~~~~ 9:25.70 libcomm_mailnews_mime_src.a.desc 9:27.36 /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*)': 9:27.36 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:27.36 if (!PatternProps::isWhiteSpace(c)) { 9:27.36 ^~ 9:27.36 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:107:9: note: here 9:27.36 case 126 /*'~'*/: 9:27.36 ^~~~ 9:30.86 libicuuc.a.desc 9:32.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:13, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 9:32.16 /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)': 9:32.16 /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] 9:32.16 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:32.16 ^ 9:32.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:32.16 class HeapSlot : public WriteBarrieredBase 9:32.16 ^~~~~~~~ 9:32.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:32.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:32.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 non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:32.95 memset(aT, 0, sizeof(T)); 9:32.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:32.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:32.96 struct TabSizes 9:32.96 ^~~~~~~~ 9:32.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:32.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:32.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:32.96 memset(aT, 0, sizeof(T)); 9:32.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:32.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:32.96 struct ServoSizes 9:32.96 ^~~~~~~~~~ 9:32.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:32.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:32.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:32.97 memset(aT, 0, sizeof(T)); 9:32.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:32.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:32.97 class StaticStrings 9:32.97 ^~~~~~~~~~~~~ 9:32.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:32.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:32.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:32.99 memset(aT, 0, sizeof(T)); 9:32.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:32.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:32.99 class PreliminaryObjectArray 9:32.99 ^~~~~~~~~~~~~~~~~~~~~~ 9:32.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:32.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:32.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:32.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:32.99 memset(aT, 0, sizeof(T)); 9:32.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:32.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:32.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:33.00 class TypeNewScript 9:33.00 ^~~~~~~~~~~~~ 9:33.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.00 /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]': 9:33.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:33.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:33.00 memset(aT, 0, sizeof(T)); 9:33.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:33.01 struct IonScriptCounts 9:33.01 ^~~~~~~~~~~~~~~ 9:33.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.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]': 9:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:33.01 /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] 9:33.01 memset(aT, 0, sizeof(T)); 9:33.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:33.01 struct ZoneGCStats 9:33.02 ^~~~~~~~~~~ 9:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:33.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:33.02 memset(aT, 0, sizeof(T)); 9:33.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:33.02 class NewObjectCache 9:33.02 ^~~~~~~~~~~~~~ 9:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.02 /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]': 9:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:33.02 /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] 9:33.02 memset(aT, 0, sizeof(T)); 9:33.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:33.03 class MOZ_NON_PARAM alignas(8) Value 9:33.03 ^~~~~ 9:33.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 9:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.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]': 9:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:33.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:33.05 memset(aT, 0, sizeof(T)); 9:33.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:33.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.h:10, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:7, 9:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 9:33.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:33.05 class CodeOffsetJump 9:33.05 ^~~~~~~~~~~~~~ 9:33.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.24 /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]': 9:33.24 /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]' 9:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:33.24 /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] 9:33.24 memset(table, 0, sizeof(*table) * capacity()); 9:33.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.24 /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 9:33.24 class HashTableEntry 9:33.24 ^~~~~~~~~~~~~~ 9:33.24 /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]': 9:33.24 /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]' 9:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:33.24 /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] 9:33.24 memset(table, 0, sizeof(*table) * capacity()); 9:33.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.24 /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 9:33.24 class HashTableEntry 9:33.24 ^~~~~~~~~~~~~~ 9:33.24 /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]': 9:33.24 /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]' 9:33.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:33.24 /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] 9:33.24 memset(table, 0, sizeof(*table) * capacity()); 9:33.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.25 /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 9:33.25 class HashTableEntry 9:33.25 ^~~~~~~~~~~~~~ 9:33.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.49 /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]': 9:33.49 /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]' 9:33.49 /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]' 9:33.49 /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]' 9:33.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:33.49 /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] 9:33.49 memset(p, 0, numElems * sizeof(T)); 9:33.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 9:33.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 9:33.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:33.49 class HashTableEntry 9:33.49 ^~~~~~~~~~~~~~ 9:37.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:37.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:37.14 /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] 9:37.14 memset(aT, 0, sizeof(T)); 9:37.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:37.14 struct TabSizes 9:37.14 ^~~~~~~~ 9:37.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:37.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:37.14 /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] 9:37.14 memset(aT, 0, sizeof(T)); 9:37.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:37.15 struct ServoSizes 9:37.15 ^~~~~~~~~~ 9:37.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:37.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:37.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.15 memset(aT, 0, sizeof(T)); 9:37.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:37.15 class StaticStrings 9:37.15 ^~~~~~~~~~~~~ 9:37.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:37.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.16 memset(aT, 0, sizeof(T)); 9:37.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:37.16 class PreliminaryObjectArray 9:37.16 ^~~~~~~~~~~~~~~~~~~~~~ 9:37.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:37.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.16 memset(aT, 0, sizeof(T)); 9:37.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:37.16 class TypeNewScript 9:37.16 ^~~~~~~~~~~~~ 9:37.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.17 /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]': 9:37.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:37.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.17 memset(aT, 0, sizeof(T)); 9:37.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:37.17 struct IonScriptCounts 9:37.17 ^~~~~~~~~~~~~~~ 9:37.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.19 /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]': 9:37.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:37.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.19 memset(aT, 0, sizeof(T)); 9:37.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:37.19 struct ZoneGCStats 9:37.19 ^~~~~~~~~~~ 9:37.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.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]': 9:37.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:37.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] 9:37.19 memset(aT, 0, sizeof(T)); 9:37.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:37.20 class NewObjectCache 9:37.20 ^~~~~~~~~~~~~~ 9:37.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.20 /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]': 9:37.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:37.20 /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] 9:37.20 memset(aT, 0, sizeof(T)); 9:37.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:37.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:37.21 class MOZ_NON_PARAM alignas(8) Value 9:37.21 ^~~~~ 9:37.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 9:37.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.22 /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]': 9:37.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:37.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:37.22 memset(aT, 0, sizeof(T)); 9:37.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:37.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:37.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:37.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:37.23 class CodeOffsetJump 9:37.23 ^~~~~~~~~~~~~~ 9:37.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.41 /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]': 9:37.41 /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]' 9:37.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:37.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] 9:37.42 memset(table, 0, sizeof(*table) * capacity()); 9:37.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:37.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 9:37.42 class HashTableEntry 9:37.42 ^~~~~~~~~~~~~~ 9:37.42 /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]': 9:37.42 /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]' 9:37.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:37.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 >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:37.42 memset(table, 0, sizeof(*table) * capacity()); 9:37.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:37.42 /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 9:37.42 class HashTableEntry 9:37.42 ^~~~~~~~~~~~~~ 9:37.42 /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]': 9:37.42 /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]' 9:37.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:37.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, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:37.43 memset(table, 0, sizeof(*table) * capacity()); 9:37.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:37.43 /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 9:37.43 class HashTableEntry 9:37.43 ^~~~~~~~~~~~~~ 9:37.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:37.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:37.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:37.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.66 /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]': 9:37.66 /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]' 9:37.66 /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]' 9:37.66 /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]' 9:37.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:37.66 /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] 9:37.66 memset(p, 0, numElems * sizeof(T)); 9:37.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:37.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 9:37.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 9:37.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:37.67 class HashTableEntry 9:37.67 ^~~~~~~~~~~~~~ 9:45.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MCallOptimize.cpp:36, 9:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:29: 9:45.13 /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)': 9:45.13 /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] 9:45.13 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:45.13 ^ 9:45.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:45.14 class HeapSlot : public WriteBarrieredBase 9:45.14 ^~~~~~~~ 9:45.23 libdb_sqlite3_src.a.desc 9:45.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:45.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:45.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.46 memset(aT, 0, sizeof(T)); 9:45.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:45.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:45.47 struct TabSizes 9:45.47 ^~~~~~~~ 9:45.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:45.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:45.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.47 memset(aT, 0, sizeof(T)); 9:45.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:45.47 struct ServoSizes 9:45.47 ^~~~~~~~~~ 9:45.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.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]': 9:45.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:45.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] 9:45.48 memset(aT, 0, sizeof(T)); 9:45.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:45.48 class StaticStrings 9:45.48 ^~~~~~~~~~~~~ 9:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:45.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.49 memset(aT, 0, sizeof(T)); 9:45.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:45.49 class PreliminaryObjectArray 9:45.49 ^~~~~~~~~~~~~~~~~~~~~~ 9:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:45.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.49 memset(aT, 0, sizeof(T)); 9:45.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:45.49 class TypeNewScript 9:45.49 ^~~~~~~~~~~~~ 9:45.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.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]': 9:45.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:45.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] 9:45.50 memset(aT, 0, sizeof(T)); 9:45.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:45.50 struct IonScriptCounts 9:45.50 ^~~~~~~~~~~~~~~ 9:45.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.50 /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]': 9:45.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:45.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] 9:45.50 memset(aT, 0, sizeof(T)); 9:45.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:45.50 struct ZoneGCStats 9:45.50 ^~~~~~~~~~~ 9:45.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:45.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:45.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.52 memset(aT, 0, sizeof(T)); 9:45.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:45.52 class NewObjectCache 9:45.52 ^~~~~~~~~~~~~~ 9:45.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.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]': 9:45.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:45.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] 9:45.52 memset(aT, 0, sizeof(T)); 9:45.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:45.52 class MOZ_NON_PARAM alignas(8) Value 9:45.52 ^~~~~ 9:45.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:45.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.55 /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]': 9:45.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:45.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:45.55 memset(aT, 0, sizeof(T)); 9:45.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:45.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:45.55 class CodeOffsetJump 9:45.55 ^~~~~~~~~~~~~~ 9:45.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:45.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:45.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:45.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:45.77 /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]': 9:45.77 /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]' 9:45.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:45.77 /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] 9:45.77 memset(table, 0, sizeof(*table) * capacity()); 9:45.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.77 /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 9:45.77 class HashTableEntry 9:45.78 ^~~~~~~~~~~~~~ 9:45.78 /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]': 9:45.78 /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]' 9:45.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:45.78 /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] 9:45.78 memset(table, 0, sizeof(*table) * capacity()); 9:45.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.78 /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 9:45.78 class HashTableEntry 9:45.78 ^~~~~~~~~~~~~~ 9:45.78 /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]': 9:45.78 /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]' 9:45.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:45.78 /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] 9:45.78 memset(table, 0, sizeof(*table) * capacity()); 9:45.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.78 /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 9:45.78 class HashTableEntry 9:45.78 ^~~~~~~~~~~~~~ 9:45.84 /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]': 9:45.84 /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]' 9:45.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LoopUnroller.cpp:353:35: required from here 9:45.84 /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] 9:45.84 memset(table, 0, sizeof(*table) * capacity()); 9:45.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.84 /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 9:45.84 class HashTableEntry 9:45.84 ^~~~~~~~~~~~~~ 9:46.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:12, 9:46.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:46.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:46.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:46.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:46.02 /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]': 9:46.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]' 9:46.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]' 9:46.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]' 9:46.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:46.03 /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] 9:46.03 memset(p, 0, numElems * sizeof(T)); 9:46.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:46.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:46.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:46.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:46.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:46.03 class HashTableEntry 9:46.03 ^~~~~~~~~~~~~~ 9:50.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:30, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.60 /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)': 9:50.60 /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] 9:50.60 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:50.60 ^ 9:50.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.60 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:50.60 class HeapSlot : public WriteBarrieredBase 9:50.60 ^~~~~~~~ 9:50.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 9:50.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:50.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.91 memset(aT, 0, sizeof(T)); 9:50.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:50.92 struct TabSizes 9:50.92 ^~~~~~~~ 9:50.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 9:50.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:50.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.92 memset(aT, 0, sizeof(T)); 9:50.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:50.92 struct ServoSizes 9:50.92 ^~~~~~~~~~ 9:50.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.93 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 9:50.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:50.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.93 memset(aT, 0, sizeof(T)); 9:50.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:50.93 class StaticStrings 9:50.93 ^~~~~~~~~~~~~ 9:50.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.93 /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]': 9:50.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:50.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.93 memset(aT, 0, sizeof(T)); 9:50.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:50.94 struct ZoneGCStats 9:50.94 ^~~~~~~~~~~ 9:50.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 9:50.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:50.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.94 memset(aT, 0, sizeof(T)); 9:50.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:50.95 class PreliminaryObjectArray 9:50.95 ^~~~~~~~~~~~~~~~~~~~~~ 9:50.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.95 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 9:50.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:50.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 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.95 memset(aT, 0, sizeof(T)); 9:50.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:50.95 class TypeNewScript 9:50.95 ^~~~~~~~~~~~~ 9:50.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.96 /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]': 9:50.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:50.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.96 memset(aT, 0, sizeof(T)); 9:50.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:50.96 struct IonScriptCounts 9:50.96 ^~~~~~~~~~~~~~~ 9:50.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:50.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:50.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.97 memset(aT, 0, sizeof(T)); 9:50.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:50.97 class NewObjectCache 9:50.97 ^~~~~~~~~~~~~~ 9:50.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.97 /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]': 9:50.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:50.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] 9:50.98 memset(aT, 0, sizeof(T)); 9:50.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:50.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:50.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:50.98 class MOZ_NON_PARAM alignas(8) Value 9:50.98 ^~~~~ 9:50.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:50.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:51.00 /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]': 9:51.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:51.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:51.00 memset(aT, 0, sizeof(T)); 9:51.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:51.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:51.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:51.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:51.00 class CodeOffsetJump 9:51.00 ^~~~~~~~~~~~~~ 9:51.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:51.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:51.21 /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]': 9:51.21 /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]' 9:51.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:51.21 /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] 9:51.21 memset(table, 0, sizeof(*table) * capacity()); 9:51.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.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 9:51.21 class HashTableEntry 9:51.22 ^~~~~~~~~~~~~~ 9:51.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]': 9:51.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]' 9:51.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:51.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] 9:51.22 memset(table, 0, sizeof(*table) * capacity()); 9:51.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.22 /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 9:51.22 class HashTableEntry 9:51.22 ^~~~~~~~~~~~~~ 9:51.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::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:51.22 /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]' 9:51.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:51.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:51.22 memset(table, 0, sizeof(*table) * capacity()); 9:51.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.22 /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 9:51.22 class HashTableEntry 9:51.22 ^~~~~~~~~~~~~~ 9:51.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:12, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/none/MacroAssembler-none.h:10, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:29, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:51.47 /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]': 9:51.47 /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]' 9:51.47 /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]' 9:51.47 /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]' 9:51.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:51.47 /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] 9:51.47 memset(p, 0, numElems * sizeof(T)); 9:51.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:51.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:51.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:51.47 class HashTableEntry 9:51.48 ^~~~~~~~~~~~~~ 10:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 10:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 10:02.00 /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&)': 10:02.01 /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] 10:02.01 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 10:02.01 ^~~~~~~~~~~ 10:02.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:38: 10:02.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 10:02.01 int32_t res; 10:02.01 ^~~ 10:02.01 /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&)': 10:02.01 /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] 10:02.01 return MConstant::NewInt64(alloc, res); 10:02.02 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 10:04.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:15, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:04.03 /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:04.03 /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:04.03 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:04.03 ^ 10:04.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:04.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:04.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 10:04.03 class HeapSlot : public WriteBarrieredBase 10:04.03 ^~~~~~~~ 10:05.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.42 /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:05.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:05.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.42 memset(aT, 0, sizeof(T)); 10:05.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:05.42 struct TabSizes 10:05.42 ^~~~~~~~ 10:05.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.43 /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:05.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:05.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.43 memset(aT, 0, sizeof(T)); 10:05.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:05.44 struct ServoSizes 10:05.44 ^~~~~~~~~~ 10:05.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.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]': 10:05.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:05.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.44 memset(aT, 0, sizeof(T)); 10:05.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 10:05.44 class StaticStrings 10:05.44 ^~~~~~~~~~~~~ 10:05.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.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]': 10:05.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 10:05.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.45 memset(aT, 0, sizeof(T)); 10:05.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 10:05.45 class PreliminaryObjectArray 10:05.45 ^~~~~~~~~~~~~~~~~~~~~~ 10:05.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.45 /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:05.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 10:05.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.46 memset(aT, 0, sizeof(T)); 10:05.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 10:05.46 class TypeNewScript 10:05.46 ^~~~~~~~~~~~~ 10:05.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.46 /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:05.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 10:05.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.46 memset(aT, 0, sizeof(T)); 10:05.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:05.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 10:05.47 struct IonScriptCounts 10:05.47 ^~~~~~~~~~~~~~~ 10:05.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.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]': 10:05.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 10:05.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.47 memset(aT, 0, sizeof(T)); 10:05.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:05.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 10:05.48 struct ZoneGCStats 10:05.48 ^~~~~~~~~~~ 10:05.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.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]': 10:05.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 10:05.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] 10:05.48 memset(aT, 0, sizeof(T)); 10:05.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 10:05.48 class NewObjectCache 10:05.48 ^~~~~~~~~~~~~~ 10:05.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.48 /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:05.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 10:05.48 /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:05.48 memset(aT, 0, sizeof(T)); 10:05.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 10:05.49 class MOZ_NON_PARAM alignas(8) Value 10:05.49 ^~~~~ 10:05.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.51 /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:05.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 10:05.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:05.51 memset(aT, 0, sizeof(T)); 10:05.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:14, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 10:05.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 10:05.51 class CodeOffsetJump 10:05.51 ^~~~~~~~~~~~~~ 10:05.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.67 /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]': 10:05.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:50:55: required from here 10:05.67 /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] 10:05.67 memset(aT, 0, sizeof(T)); 10:05.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:05.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TestingFunctions.cpp:58, 10:05.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 10:05.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 10:05.68 struct LinkDataTierCacheablePod 10:05.68 ^~~~~~~~~~~~~~~~~~~~~~~~ 10:05.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 10:05.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 10:05.77 /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:05.77 /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:05.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 10:05.77 /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:05.77 memset(table, 0, sizeof(*table) * capacity()); 10:05.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.77 /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:05.77 class HashTableEntry 10:05.77 ^~~~~~~~~~~~~~ 10:05.77 /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:05.77 /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:05.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 10:05.77 /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:05.77 memset(table, 0, sizeof(*table) * capacity()); 10:05.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.77 /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:05.77 class HashTableEntry 10:05.77 ^~~~~~~~~~~~~~ 10:05.77 /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:05.77 /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:05.77 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 10:05.77 /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:05.77 memset(table, 0, sizeof(*table) * capacity()); 10:05.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:05.77 /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:05.77 class HashTableEntry 10:05.78 ^~~~~~~~~~~~~~ 10:15.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:28, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:15.97 /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:15.97 /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:15.97 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:15.97 ^ 10:15.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:15.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:15.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 10:15.97 class HeapSlot : public WriteBarrieredBase 10:15.97 ^~~~~~~~ 10:16.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.89 /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:16.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:16.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.89 memset(aT, 0, sizeof(T)); 10:16.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:16.89 struct TabSizes 10:16.89 ^~~~~~~~ 10:16.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.89 /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:16.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:16.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.90 memset(aT, 0, sizeof(T)); 10:16.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:16.91 struct ServoSizes 10:16.91 ^~~~~~~~~~ 10:16.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.91 /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:16.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:16.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.91 memset(aT, 0, sizeof(T)); 10:16.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 10:16.91 class StaticStrings 10:16.91 ^~~~~~~~~~~~~ 10:16.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.92 /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:16.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 10:16.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] 10:16.92 memset(aT, 0, sizeof(T)); 10:16.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 10:16.92 class PreliminaryObjectArray 10:16.92 ^~~~~~~~~~~~~~~~~~~~~~ 10:16.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.92 /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:16.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 10:16.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.92 memset(aT, 0, sizeof(T)); 10:16.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 10:16.93 class TypeNewScript 10:16.93 ^~~~~~~~~~~~~ 10:16.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.93 /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:16.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 10:16.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.93 memset(aT, 0, sizeof(T)); 10:16.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:14, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 10:16.93 struct ZoneGCStats 10:16.93 ^~~~~~~~~~~ 10:16.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.94 /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:16.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 10:16.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.94 memset(aT, 0, sizeof(T)); 10:16.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:14, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 10:16.94 struct IonScriptCounts 10:16.94 ^~~~~~~~~~~~~~~ 10:16.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.95 /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:16.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 10:16.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 non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:16.95 memset(aT, 0, sizeof(T)); 10:16.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:14, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 10:16.95 class NewObjectCache 10:16.95 ^~~~~~~~~~~~~~ 10:16.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.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]': 10:16.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 10:16.95 /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:16.95 memset(aT, 0, sizeof(T)); 10:16.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:16.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:16.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 10:16.96 class MOZ_NON_PARAM alignas(8) Value 10:16.96 ^~~~~ 10:16.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 10:16.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 10:16.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:16.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.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]': 10:16.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 10:16.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] 10:16.97 memset(aT, 0, sizeof(T)); 10:16.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:16.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 10:16.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:14, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:16.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:16.98 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 10:16.98 class CodeOffsetJump 10:16.98 ^~~~~~~~~~~~~~ 10:17.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:17.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:17.19 /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:17.19 /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:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 10:17.19 /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:17.19 memset(table, 0, sizeof(*table) * capacity()); 10:17.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.19 /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:17.19 class HashTableEntry 10:17.19 ^~~~~~~~~~~~~~ 10:17.19 /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:17.19 /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:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 10:17.19 /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:17.19 memset(table, 0, sizeof(*table) * capacity()); 10:17.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.19 /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:17.19 class HashTableEntry 10:17.19 ^~~~~~~~~~~~~~ 10:17.19 /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:17.19 /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:17.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 10:17.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, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 10:17.20 memset(table, 0, sizeof(*table) * capacity()); 10:17.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.20 /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:17.20 class HashTableEntry 10:17.20 ^~~~~~~~~~~~~~ 10:17.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:14, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:17.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:17.90 /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]': 10:17.91 /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]' 10:17.91 /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]' 10:17.91 /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]' 10:17.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 10:17.91 /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] 10:17.91 memset(p, 0, numElems * sizeof(T)); 10:17.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:17.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:17.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 10:17.91 class HashTableEntry 10:17.91 ^~~~~~~~~~~~~~ 10:20.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 10:20.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:20.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const': 10:20.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:988:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:20.91 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 10:20.91 ^~~~~~~~~~~ 10:20.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 10:20.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here 10:20.91 int32_t result; 10:20.91 ^~~~~~ 10:32.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:32.97 /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:32.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:32.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:32.97 memset(aT, 0, sizeof(T)); 10:32.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:32.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 10:32.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:32.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:32.98 struct TabSizes 10:32.98 ^~~~~~~~ 10:32.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:32.98 /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:32.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:32.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:32.98 memset(aT, 0, sizeof(T)); 10:32.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:32.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:32.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:32.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:32.98 struct ServoSizes 10:32.98 ^~~~~~~~~~ 10:33.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.00 /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:33.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:33.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.00 memset(aT, 0, sizeof(T)); 10:33.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:33.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 10:33.01 class StaticStrings 10:33.01 ^~~~~~~~~~~~~ 10:33.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.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]': 10:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 10:33.01 /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:33.01 memset(aT, 0, sizeof(T)); 10:33.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 10:33.02 class PreliminaryObjectArray 10:33.02 ^~~~~~~~~~~~~~~~~~~~~~ 10:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.02 /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:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 10:33.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 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.02 memset(aT, 0, sizeof(T)); 10:33.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 10:33.02 class TypeNewScript 10:33.02 ^~~~~~~~~~~~~ 10:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.02 /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:33.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 10:33.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.02 memset(aT, 0, sizeof(T)); 10:33.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 10:33.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 10:33.03 struct IonScriptCounts 10:33.03 ^~~~~~~~~~~~~~~ 10:33.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.04 /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:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 10:33.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.04 memset(aT, 0, sizeof(T)); 10:33.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 10:33.04 struct ZoneGCStats 10:33.04 ^~~~~~~~~~~ 10:33.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.04 /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:33.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 10:33.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.04 memset(aT, 0, sizeof(T)); 10:33.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 10:33.05 class NewObjectCache 10:33.05 ^~~~~~~~~~~~~~ 10:33.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.05 /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:33.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 10:33.05 /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:33.05 memset(aT, 0, sizeof(T)); 10:33.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 10:33.05 class MOZ_NON_PARAM alignas(8) Value 10:33.05 ^~~~~ 10:33.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.h:10, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:7, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.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::CodeOffsetJump]': 10:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 10:33.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.07 memset(aT, 0, sizeof(T)); 10:33.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ValueNumbering.cpp:9, 10:33.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src22.cpp:2: 10:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 10:33.07 class CodeOffsetJump 10:33.07 ^~~~~~~~~~~~~~ 10:33.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/VMFunctions.cpp:25, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:47: 10:33.11 /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:33.11 /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:33.11 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:33.11 ^ 10:33.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 10:33.12 class HeapSlot : public WriteBarrieredBase 10:33.12 ^~~~~~~~ 10:33.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.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]': 10:33.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 10:33.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] 10:33.23 memset(aT, 0, sizeof(T)); 10:33.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 10:33.23 struct TabSizes 10:33.23 ^~~~~~~~ 10:33.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.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]': 10:33.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 10:33.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 10:33.25 memset(aT, 0, sizeof(T)); 10:33.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.25 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 10:33.25 struct ServoSizes 10:33.25 ^~~~~~~~~~ 10:33.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.h:12, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Sink.cpp:11, 10:33.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src21.cpp:2: 10:33.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]': 10:33.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 10:33.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] 10:33.25 memset(aT, 0, sizeof(T)); 10:33.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:33.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 10:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 10:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 10:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 10:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 10:33.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/At