Mock Version: 1.4.13 Mock Version: 1.4.13 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790791-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 x86_64 --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: x86_64 Building for target x86_64 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 x86_64 --nodeps /builddir/build/SPECS/thunderbird.spec'], chrootPath='/var/lib/mock/f28-build-14790791-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 x86_64 --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: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1U1BwE + 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 . Patch #9 (mozilla-build-arm.patch): + echo '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). Patch #104 (firefox-gcc-6.0.patch): + echo 'Patch #104 (firefox-gcc-6.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc6 --fuzz=2 patching file nsprpub/config/make-system-wrappers.pl patching file mozglue/build/arm.cpp Hunk #1 succeeded at 15 with fuzz 2 (offset -89 lines). Patch #304 (mozilla-1245783.patch): + echo 'Patch #304 (mozilla-1245783.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1245783 --fuzz=2 patching file js/src/Makefile.in Hunk #1 succeeded at 106 (offset -38 lines). Patch #309 (mozilla-1460871-ldap-query.patch): + echo 'Patch #309 (mozilla-1460871-ldap-query.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1460871-ldap-query --fuzz=2 patching file comm/ldap/xpcom/public/nsILDAPOperation.idl patching file comm/ldap/xpcom/src/nsLDAPOperation.cpp patching file comm/ldap/xpcom/src/nsLDAPOperation.h patching file comm/mailnews/addrbook/src/nsAbLDAPDirectoryQuery.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.cpp patching file comm/mailnews/addrbook/src/nsAbLDAPListenerBase.h Patch #314 (mozbz-1500850-missing-dbus-header.patch): + echo 'Patch #314 (mozbz-1500850-missing-dbus-header.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1500850-missing-dbus-header --fuzz=2 patching file widget/xremoteclient/DBusRemoteClient.cpp Patch #310 (disable-dbus-remote.patch): + echo 'Patch #310 (disable-dbus-remote.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .disable-dbus-remote --fuzz=2 patching file toolkit/components/remote/nsRemoteService.cpp Patch #37 (build-jit-atomic-always-lucky.patch): + echo 'Patch #37 (build-jit-atomic-always-lucky.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .jit-atomic-lucky --fuzz=2 patching file js/src/jit/AtomicOperations.h Hunk #1 succeeded at 388 (offset -27 lines). patching file js/src/jit/none/AtomicOperations-feeling-lucky.h Patch #40 (build-aarch64-skia.patch): + echo 'Patch #40 (build-aarch64-skia.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .aarch64-skia --fuzz=2 patching file gfx/skia/skia/src/jumper/SkJumper_stages.cpp Patch #417 (bug1375074-save-restore-x28.patch): + echo 'Patch #417 (bug1375074-save-restore-x28.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .bug1375074-save-restore-x28 --fuzz=2 patching file js/src/jit-test/tests/bug1375074.js patching file js/src/vm/UnboxedObject.cpp Patch #306 (mozilla-1353817.patch): + echo 'Patch #306 (mozilla-1353817.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1353817 --fuzz=2 patching file gfx/skia/skia/src/core/SkNx.h Hunk #1 succeeded at 395 (offset 96 lines). Patch #311 (firefox-wayland.patch): + echo 'Patch #311 (firefox-wayland.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .wayland --fuzz=2 patching file widget/gtk/GtkCompositorWidget.cpp patching file widget/gtk/moz.build patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h patching file widget/gtk/mozgtk/mozgtk.c patching file widget/gtk/mozwayland/mozwayland.c patching file widget/gtk/nsClipboard.cpp patching file widget/gtk/nsClipboardWayland.cpp Hunk #2 succeeded at 46 (offset -1 lines). Hunk #3 succeeded at 152 (offset -1 lines). Hunk #4 succeeded at 193 (offset -1 lines). Hunk #5 succeeded at 257 (offset -1 lines). Hunk #6 succeeded at 353 (offset -1 lines). Hunk #7 succeeded at 448 (offset -1 lines). Hunk #8 succeeded at 466 (offset -1 lines). Hunk #9 succeeded at 483 (offset -1 lines). Hunk #10 succeeded at 501 (offset -1 lines). Hunk #11 succeeded at 537 (offset -1 lines). Hunk #12 succeeded at 557 (offset -1 lines). Hunk #13 succeeded at 668 (offset -1 lines). Hunk #14 succeeded at 681 (offset -1 lines). Hunk #15 succeeded at 705 (offset -1 lines). Hunk #16 succeeded at 730 (offset -1 lines). Hunk #17 succeeded at 772 (offset -1 lines). Hunk #18 succeeded at 816 (offset -1 lines). Hunk #19 succeeded at 880 (offset -1 lines). Hunk #20 succeeded at 942 (offset -1 lines). patching file widget/gtk/nsClipboardWayland.h patching file widget/gtk/nsDragService.cpp patching file widget/gtk/nsDragService.h patching file widget/gtk/nsGtkKeyUtils.cpp patching file widget/gtk/nsGtkKeyUtils.h patching file widget/gtk/nsLookAndFeel.cpp patching file widget/gtk/nsLookAndFeel.h patching file widget/gtk/nsPrintDialogGTK.cpp patching file widget/gtk/nsWindow.cpp patching file widget/gtk/nsWindow.h patching file widget/gtk/WindowSurfaceProvider.h patching file widget/gtk/WindowSurfaceWayland.cpp patching file widget/gtk/WindowSurfaceWayland.h Patch #313 (firefox-wayland-crash-mozbz1507475.patch): + echo 'Patch #313 (firefox-wayland-crash-mozbz1507475.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .mozbz1507475 --fuzz=2 patching file widget/gtk/mozcontainer.cpp patching file widget/gtk/mozcontainer.h + /usr/bin/rm -f .mozconfig + /usr/bin/cp /builddir/build/SOURCES/thunderbird-mozconfig .mozconfig + /usr/bin/cat /builddir/build/SOURCES/thunderbird-mozconfig-branded + echo 'ac_add_options --with-system-nspr' + echo 'ac_add_options --with-system-nss' + echo 'ac_add_options --disable-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 --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.XYfNHH + 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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=6 + '[' 6 -ge 2 ']' + MOZ_SMP_FLAGS=-j2 + '[' 6 -ge 4 ']' + MOZ_SMP_FLAGS=-j4 + '[' 6 -ge 8 ']' + export MOZ_MAKE_FLAGS=-j4 + MOZ_MAKE_FLAGS=-j4 + export STRIP=/bin/true + STRIP=/bin/true + ./mach build 0:00.54 Clobber not needed. 0:00.54 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:00.55 /usr/bin/gmake -f client.mk -s configure 0:00.57 cd /builddir/build/BUILD/thunderbird-60.4.0/objdir 0:00.57 /builddir/build/BUILD/thunderbird-60.4.0/configure 0:00.72 Creating Python environment 0:02.41 New python executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python2.7 0:02.41 Also creating executable in /builddir/build/BUILD/thunderbird-60.4.0/objdir/_virtualenv/bin/python 0:02.41 Installing setuptools, pip, wheel...done. 0:03.63 running build_ext 0:03.63 building 'psutil._psutil_linux' extension 0:03.63 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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-x86_64-2.7/psutil/_psutil_common.o 0:03.63 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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-x86_64-2.7/psutil/_psutil_posix.o 0:03.63 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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-x86_64-2.7/psutil/_psutil_linux.o 0:03.63 creating build/lib.linux-x86_64-2.7 0:03.63 creating build/lib.linux-x86_64-2.7/psutil 0:03.63 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_common.o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so 0:03.63 building 'psutil._psutil_posix' extension 0:03.63 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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-x86_64-2.7/psutil/_psutil_common.o 0:03.63 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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-x86_64-2.7/psutil/_psutil_posix.o 0:03.63 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_common.o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so 0:03.63 copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil 0:03.63 copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil 0:03.63 0:03.63 Reexecuting in the virtualenv 0:03.89 Adding configure options from /builddir/build/BUILD/thunderbird-60.4.0/.mozconfig 0:03.89 --enable-application=comm/mail 0:03.89 --enable-default-toolkit=cairo-gtk3-wayland 0:03.89 --prefix=/usr 0:03.89 --libdir=/usr/lib64 0:03.89 --with-system-jpeg 0:03.89 --with-system-zlib 0:03.89 --with-system-libvpx 0:03.89 --with-pthreads 0:03.89 --disable-tests 0:03.89 --disable-strip 0:03.89 --disable-necko-wifi 0:03.89 --disable-updater 0:03.89 --enable-startup-notification 0:03.89 --enable-pie 0:03.89 --with-system-icu 0:03.89 --enable-calendar 0:03.89 --enable-official-branding 0:03.89 --with-system-nspr 0:03.89 --with-system-nss 0:03.89 --disable-system-sqlite 0:03.89 --enable-system-ffi 0:03.89 --enable-optimize=-g -O2 0:03.90 --disable-debug 0:03.90 --with-system-libvpx 0:03.90 --without-system-icu 0:03.90 --with-system-jpeg 0:03.90 --with-system-libvpx 0:03.90 --disable-crashreporter 0:03.90 MOZILLA_OFFICIAL=1 0:03.90 BUILD_OFFICIAL=1 0:03.90 checking for vcs source checkout... no 0:04.21 checking for a shell... /usr/bin/sh 0:04.27 checking for host system type... x86_64-pc-linux-gnu 0:04.27 checking for target system type... x86_64-pc-linux-gnu 0:04.32 checking for a shell... /usr/bin/sh 0:04.39 checking for host system type... x86_64-pc-linux-gnu 0:04.39 checking for target system type... x86_64-pc-linux-gnu 0:04.49 checking for vcs source checkout... no 0:04.50 checking whether cross compiling... no 0:04.50 checking for the target C compiler... /usr/bin/gcc 0:04.53 checking whether the target C compiler can be used... yes 0:04.57 checking for Python 3... /usr/bin/python3 (3.6.7) 0:04.58 checking for pkg_config... /usr/bin/pkg-config 0:04.58 checking for pkg-config version... 1.4.2 0:04.58 checking for yasm... /usr/bin/yasm 0:04.59 checking yasm version... 1.3.0 0:04.59 checking the target C compiler version... 8.2.1 0:04.62 checking the target C compiler works... yes 0:04.62 checking for the target C++ compiler... /usr/bin/g++ 0:04.63 checking whether the target C++ compiler can be used... yes 0:04.63 checking the target C++ compiler version... 8.2.1 0:04.68 checking the target C++ compiler works... yes 0:04.68 checking for the host C compiler... /usr/bin/gcc 0:04.70 checking whether the host C compiler can be used... yes 0:04.70 checking the host C compiler version... 8.2.1 0:04.72 checking the host C compiler works... yes 0:04.72 checking for the host C++ compiler... /usr/bin/g++ 0:04.74 checking whether the host C++ compiler can be used... yes 0:04.74 checking the host C++ compiler version... 8.2.1 0:04.77 checking the host C++ compiler works... yes 0:04.81 checking for 64-bit OS... yes 0:04.81 checking bindgen cflags... no 0:04.83 checking for linker... bfd 0:04.86 checking for stdint.h... yes 0:04.90 checking for inttypes.h... yes 0:04.92 checking for malloc.h... yes 0:04.95 checking for alloca.h... yes 0:04.97 checking for sys/byteorder.h... no 0:05.00 checking for getopt.h... yes 0:05.03 checking for unistd.h... yes 0:05.05 checking for nl_types.h... yes 0:05.08 checking for cpuid.h... yes 0:05.12 checking for sys/statvfs.h... yes 0:05.14 checking for sys/statfs.h... yes 0:05.16 checking for sys/vfs.h... yes 0:05.19 checking for sys/mount.h... yes 0:05.23 checking for sys/quota.h... yes 0:05.26 checking for linux/quota.h... yes 0:05.30 checking for linux/if_addr.h... yes 0:05.34 checking for linux/rtnetlink.h... yes 0:05.36 checking for sys/queue.h... yes 0:05.39 checking for sys/types.h... yes 0:05.42 checking for netinet/in.h... yes 0:05.45 checking for byteswap.h... yes 0:05.48 checking for linux/perf_event.h... yes 0:05.50 checking for perf_event_open system call... yes 0:05.52 checking whether the C compiler supports -Wunreachable-code-return... no 0:05.54 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:05.54 checking whether the C compiler supports -Wclass-varargs... no 0:05.55 checking whether the C++ compiler supports -Wclass-varargs... no 0:05.56 checking whether the C compiler supports -Wloop-analysis... no 0:05.57 checking whether the C++ compiler supports -Wloop-analysis... no 0:05.59 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:05.60 checking whether the C++ compiler supports -Wcomma... no 0:05.64 checking whether the C compiler supports -Wduplicated-cond... yes 0:05.68 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:05.70 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:05.71 checking whether the C compiler supports -Wstring-conversion... no 0:05.72 checking whether the C++ compiler supports -Wstring-conversion... no 0:05.74 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:05.76 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:05.78 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:05.81 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:05.83 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:05.86 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:05.88 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:05.91 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:05.94 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:05.96 checking whether the C compiler supports -Wformat... yes 0:05.98 checking whether the C++ compiler supports -Wformat... yes 0:06.00 checking whether the C compiler supports -Wformat-security... no 0:06.02 checking whether the C++ compiler supports -Wformat-security... no 0:06.05 checking whether the C compiler supports -Wformat-overflow=2... yes 0:06.07 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:06.09 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:06.11 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:06.13 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:06.14 checking for libffi > 3.0.9... yes 0:06.14 checking MOZ_FFI_CFLAGS... 0:06.14 checking MOZ_FFI_LIBS... -lffi 0:06.15 checking for rustc... /usr/bin/rustc 0:06.15 checking for cargo... /usr/bin/cargo 0:06.21 checking rustc version... 1.31.0 0:06.23 checking cargo version... 1.31.0 0:06.54 checking for gtk+-wayland-3.0 >= 3.22... yes 0:06.56 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:06.56 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:06.57 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:06.57 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:06.57 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:06.58 checking for fontconfig >= 2.7.0... yes 0:06.58 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:06.58 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:06.59 checking for freetype2 >= 6.1.0... yes 0:06.59 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:06.60 checking _FT2_LIBS... -lfreetype 0:06.60 checking for tar... /usr/bin/gtar 0:06.60 checking for unzip... /usr/bin/unzip 0:06.60 checking for zip... /usr/bin/zip 0:06.60 checking for gn... not found 0:06.60 checking for the Mozilla API key... no 0:06.60 checking for the Google API key... no 0:06.60 checking for the Bing API key... no 0:06.60 checking for the Adjust SDK key... no 0:06.60 checking for the Leanplum SDK key... no 0:06.60 checking for the Pocket API key... no 0:06.61 checking for llvm-config... /usr/bin/llvm-config 0:06.67 checking for awk... /usr/bin/gawk 0:06.67 checking for perl... /usr/bin/perl 0:06.68 checking for minimum required perl version >= 5.006... 5.026003 0:06.68 checking for full perl installation... yes 0:06.69 checking for gmake... /usr/bin/gmake 0:06.69 checking for watchman... not found 0:06.69 checking for xargs... /usr/bin/xargs 0:06.69 checking for rpmbuild... /usr/bin/rpmbuild 0:06.69 checking for autoconf... /usr/bin/autoconf-2.13 0:07.08 creating cache ./config.cache 0:07.12 checking host system type... x86_64-pc-linux-gnu 0:07.13 checking target system type... x86_64-pc-linux-gnu 0:07.15 checking build system type... x86_64-pc-linux-gnu 0:07.15 checking for objcopy... /usr/bin/objcopy 0:07.16 checking for gcc... /usr/bin/gcc -std=gnu99 0:07.20 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:07.20 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:07.21 checking whether we are using GNU C... yes 0:07.23 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:07.23 checking for c++... /usr/bin/g++ 0:07.31 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:07.31 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:07.33 checking whether we are using GNU C++... yes 0:07.34 checking whether /usr/bin/g++ accepts -g... yes 0:07.34 checking for ranlib... ranlib 0:07.34 checking for as... /usr/bin/as 0:07.34 checking for ar... ar 0:07.35 checking for strip... /bin/true 0:07.35 checking for windres... no 0:07.35 checking for otool... no 0:07.44 checking for X... libraries , headers 0:07.48 checking for dnet_ntoa in -ldnet... no 0:07.52 checking for dnet_ntoa in -ldnet_stub... no 0:07.56 checking for gethostbyname... yes 0:07.60 checking for connect... yes 0:07.65 checking for remove... yes 0:07.69 checking for shmat... yes 0:07.73 checking for IceConnectionNumber in -lICE... yes 0:07.81 checking for --noexecstack option to as... yes 0:07.85 checking for -z noexecstack option to ld... yes 0:07.89 checking for -z text option to ld... yes 0:07.93 checking for -z relro option to ld... yes 0:07.97 checking for --build-id option to ld... yes 0:08.01 checking for --ignore-unresolved-symbol option to ld... yes 0:08.03 checking if toolchain supports -mssse3 option... yes 0:08.06 checking if toolchain supports -msse4.1 option... yes 0:08.08 checking for x86 AVX2 asm support in compiler... yes 0:08.13 checking whether the linker supports Identical Code Folding... no 0:08.34 checking whether removing dead symbols breaks debugging... no 0:08.37 checking for PIE support... yes 0:08.41 checking for working const... yes 0:08.42 checking for mode_t... yes 0:08.43 checking for off_t... yes 0:08.44 checking for pid_t... yes 0:08.45 checking for size_t... yes 0:08.60 checking whether 64-bits std::atomic requires -latomic... no 0:08.64 checking for dirent.h that defines DIR... yes 0:08.68 checking for opendir in -ldir... no 0:08.70 checking for sockaddr_in.sin_len... false 0:08.73 checking for sockaddr_in6.sin6_len... false 0:08.75 checking for sockaddr.sa_len... false 0:08.79 checking for gethostbyname_r in -lc_r... no 0:08.87 checking for library containing dlopen... -ldl 0:08.89 checking for dlfcn.h... yes 0:08.93 checking for dladdr... yes 0:08.98 checking for memmem... yes 0:09.02 checking for socket in -lsocket... no 0:09.07 checking for XDrawLines in -lX11... yes 0:09.12 checking for XextAddDisplay in -lXext... yes 0:09.17 checking for XtFree in -lXt... yes 0:09.21 checking for xcb_connect in -lxcb... yes 0:09.26 checking for xcb_shm_query_version in -lxcb-shm... yes 0:09.31 checking for XGetXCBConnection in -lX11-xcb... yes 0:09.35 checking for pthread_create in -lpthreads... no 0:09.40 checking for pthread_create in -lpthread... yes 0:09.44 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:09.47 checking for pthread.h... yes 0:09.50 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:09.54 checking for 8-bit clean memcmp... yes 0:09.58 checking for stat64... yes 0:09.63 checking for lstat64... yes 0:09.67 checking for truncate64... yes 0:09.72 checking for statvfs64... yes 0:09.77 checking for statvfs... yes 0:09.81 checking for statfs64... yes 0:09.86 checking for statfs... yes 0:09.91 checking for getpagesize... yes 0:09.95 checking for gmtime_r... yes 0:10.00 checking for localtime_r... yes 0:10.05 checking for arc4random... no 0:10.09 checking for arc4random_buf... no 0:10.13 checking for mallinfo... yes 0:10.18 checking for gettid... no 0:10.22 checking for lchown... yes 0:10.27 checking for setpriority... yes 0:10.32 checking for strerror... yes 0:10.37 checking for syscall... yes 0:10.41 checking for clock_gettime(CLOCK_MONOTONIC)... 0:10.47 checking for pthread_cond_timedwait_monotonic_np... 0:10.53 checking for res_ninit()... yes 0:10.57 checking for an implementation of va_copy()... yes 0:10.60 checking whether va_list can be copied by value... no 0:10.70 checking for C++ dynamic_cast to void*... yes 0:10.79 checking for __thread keyword for TLS variables... yes 0:10.83 checking for localeconv... yes 0:10.87 checking for malloc.h... yes 0:10.92 checking for strndup... yes 0:10.97 checking for posix_memalign... yes 0:11.02 checking for memalign... yes 0:11.07 checking for malloc_usable_size... yes 0:11.09 checking whether malloc_usable_size definition can use const argument... no 0:11.11 checking for valloc in malloc.h... yes 0:11.12 checking for valloc in unistd.h... no 0:11.12 checking NSPR selection... system 0:11.13 checking for nspr-config... /usr/bin/nspr-config 0:11.15 checking for NSPR - version >= 4.19... yes 0:11.24 checking for nss-config... /usr/bin/nss-config 0:11.28 checking for NSS - version >= 3.36.6... yes 0:11.33 checking for jpeg_destroy_compress in -ljpeg... yes 0:11.41 checking for gzread in -lz... yes 0:11.46 checking if app-specific confvars.sh exists... /builddir/build/BUILD/thunderbird-60.4.0/comm/mail/confvars.sh 0:11.46 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:11.49 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:11.49 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:11.51 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:11.51 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:11.52 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:11.52 checking for libstartup-notification-1.0 >= 0.8... yes 0:11.52 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:11.52 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:11.54 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:11.54 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:11.54 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:11.55 checking for dbus-1 >= 0.60... yes 0:11.55 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:11.55 checking MOZ_DBUS_LIBS... -ldbus-1 0:11.55 checking for dbus-glib-1 >= 0.60... yes 0:11.55 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:11.56 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:11.61 checking for vpx >= 1.5.0... yes 0:11.61 checking MOZ_LIBVPX_CFLAGS... 0:11.61 checking MOZ_LIBVPX_LIBS... -lvpx -lm 0:11.64 checking for vpx/vpx_decoder.h... yes 0:11.71 checking for vpx_codec_dec_init_ver in -lvpx... yes 0:11.74 checking for vpx_mem/vpx_mem.h... no 0:11.76 checking for libpulse... yes 0:11.76 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:11.76 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:11.79 checking for linux/joystick.h... yes 0:11.80 /builddir/build/BUILD/thunderbird-60.4.0/old-configure: line 12609: test: : integer expression expected 0:11.80 checking for wget... no 0:11.86 checking for fdatasync... yes 0:11.90 checking for valid C compiler optimization flags... yes 0:12.03 checking for __cxa_demangle... yes 0:12.06 checking for unwind.h... yes 0:12.14 checking for _Unwind_Backtrace... yes 0:12.15 checking for -pipe support... yes 0:12.19 checking what kind of list files are supported by the linker... linkerscript 0:12.23 checking what kind of ordering can be done with the linker... none 0:12.23 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:12.23 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:12.24 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:12.28 checking for FT_Bitmap_Size.y_ppem... yes 0:12.33 checking for FT_GlyphSlot_Embolden... yes 0:12.38 checking for FT_Load_Sfnt_Table... yes 0:12.43 checking for fontconfig/fcfreetype.h... yes 0:12.55 checking for posix_fadvise... yes 0:12.59 checking for posix_fallocate... yes 0:12.69 updating cache ./config.cache 0:12.69 creating ./config.data 0:12.81 js/src> configuring 0:12.81 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=x86_64-pc-linux-gnu --host=x86_64-pc-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 --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --enable-ion --disable-simulator --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-gczeal --disable-small-chunk-size --disable-trace-logging --disable-oom-breakpoint --disable-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --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:12.90 js/src> checking for vcs source checkout... no 0:12.94 js/src> checking for a shell... /usr/bin/sh 0:12.96 js/src> checking for host system type... x86_64-pc-linux-gnu 0:12.98 js/src> checking for target system type... x86_64-pc-linux-gnu 0:12.98 js/src> checking for a shell... /usr/bin/sh 0:12.99 js/src> checking for host system type... x86_64-pc-linux-gnu 0:13.01 js/src> checking for target system type... x86_64-pc-linux-gnu 0:13.01 js/src> checking for android platform directory... no 0:13.01 js/src> checking for android sysroot directory... no 0:13.01 js/src> checking for android system directory... no 0:13.01 js/src> checking for the Android toolchain directory... not found 0:13.05 js/src> checking for android platform directory... no 0:13.05 js/src> checking for android system directory... no 0:13.05 js/src> checking for android sysroot directory... no 0:13.05 js/src> checking for the Android toolchain directory... not found 0:13.21 js/src> checking for vcs source checkout... no 0:13.21 js/src> checking whether cross compiling... no 0:13.21 js/src> checking for the target C compiler... /usr/bin/gcc 0:13.23 js/src> checking whether the target C compiler can be used... yes 0:13.26 js/src> checking for Python 3... /usr/bin/python3 (3.6.7) 0:13.27 js/src> checking for pkg_config... /usr/bin/pkg-config 0:13.27 js/src> checking for pkg-config version... 1.4.2 0:13.27 js/src> checking for yasm... /usr/bin/yasm 0:13.27 js/src> checking yasm version... 1.3.0 0:13.28 js/src> checking for android ndk version... no 0:13.28 js/src> checking for GoogleVR SDK... Not specified 0:13.28 js/src> checking the target C compiler version... 8.2.1 0:13.30 js/src> checking the target C compiler works... yes 0:13.30 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:13.32 js/src> checking whether the target C++ compiler can be used... yes 0:13.32 js/src> checking the target C++ compiler version... 8.2.1 0:13.35 js/src> checking the target C++ compiler works... yes 0:13.35 js/src> checking for the host C compiler... /usr/bin/gcc 0:13.37 js/src> checking whether the host C compiler can be used... yes 0:13.37 js/src> checking the host C compiler version... 8.2.1 0:13.40 js/src> checking the host C compiler works... yes 0:13.40 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:13.42 js/src> checking whether the host C++ compiler can be used... yes 0:13.42 js/src> checking the host C++ compiler version... 8.2.1 0:13.45 js/src> checking the host C++ compiler works... yes 0:13.47 js/src> checking for 64-bit OS... yes 0:13.47 js/src> checking bindgen cflags... no 0:13.49 js/src> checking for linker... bfd 0:13.52 js/src> checking for stdint.h... yes 0:13.54 js/src> checking for inttypes.h... yes 0:13.58 js/src> checking for malloc.h... yes 0:13.60 js/src> checking for alloca.h... yes 0:13.62 js/src> checking for sys/byteorder.h... no 0:13.64 js/src> checking for getopt.h... yes 0:13.67 js/src> checking for unistd.h... yes 0:13.70 js/src> checking for nl_types.h... yes 0:13.72 js/src> checking for cpuid.h... yes 0:13.74 js/src> checking for sys/statvfs.h... yes 0:13.77 js/src> checking for sys/statfs.h... yes 0:13.80 js/src> checking for sys/vfs.h... yes 0:13.82 js/src> checking for sys/mount.h... yes 0:13.85 js/src> checking for sys/quota.h... yes 0:13.89 js/src> checking for linux/quota.h... yes 0:13.93 js/src> checking for linux/if_addr.h... yes 0:13.97 js/src> checking for linux/rtnetlink.h... yes 0:13.99 js/src> checking for sys/queue.h... yes 0:14.02 js/src> checking for sys/types.h... yes 0:14.06 js/src> checking for netinet/in.h... yes 0:14.08 js/src> checking for byteswap.h... yes 0:14.12 js/src> checking for linux/perf_event.h... yes 0:14.14 js/src> checking for perf_event_open system call... yes 0:14.15 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:14.17 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:14.17 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:14.19 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:14.19 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:14.20 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:14.23 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:14.23 js/src> checking whether the C++ compiler supports -Wcomma... no 0:14.25 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:14.28 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:14.30 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:14.32 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:14.32 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:14.34 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:14.36 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:14.38 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:14.40 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:14.43 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:14.45 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:14.48 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:14.50 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:14.52 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:14.55 js/src> checking whether the C compiler supports -Wformat... yes 0:14.57 js/src> checking whether the C++ compiler supports -Wformat... yes 0:14.59 js/src> checking whether the C compiler supports -Wformat-security... no 0:14.61 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:14.63 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:14.66 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:14.68 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.69 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.72 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:14.74 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:14.75 js/src> checking for libffi > 3.0.9... yes 0:14.75 js/src> checking MOZ_FFI_CFLAGS... 0:14.75 js/src> checking MOZ_FFI_LIBS... -lffi 0:14.76 js/src> checking for awk... /usr/bin/gawk 0:14.76 js/src> checking for perl... /usr/bin/perl 0:14.76 js/src> checking for minimum required perl version >= 5.006... 5.026003 0:14.77 js/src> checking for full perl installation... yes 0:14.77 js/src> checking for gmake... /usr/bin/gmake 0:14.77 js/src> checking for watchman... not found 0:14.77 js/src> checking for xargs... /usr/bin/xargs 0:14.78 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:14.78 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:14.78 js/src> Refreshing /builddir/build/BUILD/thunderbird-60.4.0/js/src/old-configure with /usr/bin/autoconf-2.13 0:14.98 js/src> loading cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:15.02 js/src> checking host system type... x86_64-pc-linux-gnu 0:15.03 js/src> checking target system type... x86_64-pc-linux-gnu 0:15.05 js/src> checking build system type... x86_64-pc-linux-gnu 0:15.06 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:15.10 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:15.10 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:15.10 js/src> checking whether we are using GNU C... (cached) yes 0:15.10 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:15.10 js/src> checking for c++... (cached) /usr/bin/g++ 0:15.21 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -Wformat-security -Wformat -Werror=format-security -fno-delete-null-pointer-checks -fPIC -Wl,-z,relro -Wl,-z,now ) works... yes 0:15.21 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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:15.21 js/src> checking whether we are using GNU C++... (cached) yes 0:15.21 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:15.26 js/src> checking for ranlib... (cached) ranlib 0:15.26 js/src> checking for as... (cached) /usr/bin/as 0:15.26 js/src> checking for ar... (cached) ar 0:15.27 js/src> checking for strip... (cached) /bin/true 0:15.27 js/src> checking for windres... no 0:15.28 js/src> checking for sb-conf... no 0:15.28 js/src> checking for ve... no 0:15.28 js/src> checking for X... (cached) libraries , headers 0:15.28 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:15.29 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:15.29 js/src> checking for gethostbyname... (cached) yes 0:15.29 js/src> checking for connect... (cached) yes 0:15.29 js/src> checking for remove... (cached) yes 0:15.29 js/src> checking for shmat... (cached) yes 0:15.30 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:15.39 js/src> checking for --noexecstack option to as... yes 0:15.43 js/src> checking for -z noexecstack option to ld... yes 0:15.47 js/src> checking for -z text option to ld... yes 0:15.51 js/src> checking for -z relro option to ld... yes 0:15.55 js/src> checking for --build-id option to ld... yes 0:15.59 js/src> checking whether the linker supports Identical Code Folding... no 0:15.80 js/src> checking whether removing dead symbols breaks debugging... no 0:15.84 js/src> checking for PIE support... yes 0:15.85 js/src> checking for working const... (cached) yes 0:15.85 js/src> checking for mode_t... (cached) yes 0:15.85 js/src> checking for off_t... (cached) yes 0:15.85 js/src> checking for pid_t... (cached) yes 0:15.85 js/src> checking for size_t... (cached) yes 0:15.89 js/src> checking for ssize_t... yes 0:15.89 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:15.89 js/src> checking for dirent.h that defines DIR... (cached) yes 0:15.90 js/src> checking for opendir in -ldir... (cached) no 0:15.90 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:15.90 js/src> checking for library containing dlopen... (cached) -ldl 0:15.90 js/src> checking for dlfcn.h... (cached) yes 0:15.91 js/src> checking for socket in -lsocket... (cached) no 0:15.91 js/src> checking for pthread_create in -lpthreads... (cached) no 0:15.92 js/src> checking for pthread_create in -lpthread... (cached) yes 0:15.96 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:15.96 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:15.96 js/src> checking for 8-bit clean memcmp... (cached) yes 0:16.01 js/src> checking for getc_unlocked... yes 0:16.06 js/src> checking for _getc_nolock... no 0:16.06 js/src> checking for gmtime_r... (cached) yes 0:16.07 js/src> checking for localtime_r... (cached) yes 0:16.11 js/src> checking for pthread_getname_np... yes 0:16.11 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:16.17 js/src> checking for sin in -lm... yes 0:16.23 js/src> checking for sincos in -lm... yes 0:16.28 js/src> checking for __sincos in -lm... no 0:16.28 js/src> checking for res_ninit()... (cached) yes 0:16.33 js/src> checking for nl_langinfo and CODESET... yes 0:16.34 js/src> checking for an implementation of va_copy()... (cached) yes 0:16.34 js/src> checking whether va_list can be copied by value... (cached) no 0:16.34 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:16.35 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:16.35 js/src> checking for localeconv... (cached) yes 0:16.36 js/src> checking NSPR selection... command-line 0:16.39 js/src> checking for valid optimization flags... yes 0:16.39 js/src> checking for __cxa_demangle... (cached) yes 0:16.40 js/src> checking for -pipe support... yes 0:16.43 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:16.49 js/src> checking what kind of list files are supported by the linker... linkerscript 0:16.52 js/src> checking what kind of ordering can be done with the linker... none 0:16.54 js/src> checking for posix_fadvise... (cached) yes 0:16.54 js/src> checking for posix_fallocate... (cached) yes 0:16.56 js/src> checking for malloc.h... (cached) yes 0:16.56 js/src> checking for strndup... (cached) yes 0:16.56 js/src> checking for posix_memalign... (cached) yes 0:16.57 js/src> checking for memalign... (cached) yes 0:16.57 js/src> checking for malloc_usable_size... (cached) yes 0:16.60 js/src> checking whether malloc_usable_size definition can use const argument... no 0:16.63 js/src> checking for valloc in malloc.h... yes 0:16.65 js/src> checking for valloc in unistd.h... no 0:16.65 js/src> checking for localeconv... (cached) yes 0:16.66 js/src> updating cache /builddir/build/BUILD/thunderbird-60.4.0/objdir/config.cache 0:16.66 js/src> creating ./config.data 0:16.68 js/src> Creating config.status 0:16.80 Creating config.status 0:17.07 Reticulating splines... 0:18.87 0:01.84 File already read. Skipping: /builddir/build/BUILD/thunderbird-60.4.0/gfx/angle/targets/angle_common/moz.build 0:28.42 Finished reading 1276 moz.build files in 3.07s 0:28.42 Read 12 gyp files in parallel contributing 0.00s to total wall time 0:28.42 Processed into 8614 build config descriptors in 3.32s 0:28.42 RecursiveMake backend executed in 4.04s 0:28.42 2799 total backend files; 2799 created; 0 updated; 0 unchanged; 0 deleted; 34 -> 1048 Makefile 0:28.42 FasterMake backend executed in 0.48s 0:28.42 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 0:28.42 Total wall time: 11.38s; CPU time: 11.10s; Efficiency: 98%; Untracked: 0.47s Configure complete! Be sure to run |mach build| to pick up any changes 0:28.86 Clobber not needed. 0:28.87 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:28.88 /usr/bin/gmake -f client.mk -s 0:29.13 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:29.13 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:29.22 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 6; Removed 0 files and 0 directories. 0:29.24 Elapsed: 0.11s; From dist/idl: Kept 0 existing; Added/updated 1193; Removed 0 files and 0 directories. 0:29.32 Elapsed: 0.10s; From _tests: Kept 12 existing; Added/updated 582; Removed 0 files and 0 directories. 0:29.55 Elapsed: 0.25s; From dist/bin: Kept 183 existing; Added/updated 2066; Removed 0 files and 0 directories. 0:29.57 Elapsed: 0.41s; From dist/include: Kept 1965 existing; Added/updated 3440; Removed 0 files and 0 directories. 0:29.61 mozilla-config.h 0:29.74 buildid.h 0:29.84 source-repo.h 0:30.20 nsinstall_real 0:30.34 stl.sentinel 0:30.47 system-header.sentinel 0:30.68 xpcom-config.h 0:30.68 application.ini 0:30.68 js-confdefs.h 0:30.70 xpcshell.inc 0:30.80 js-config.h 0:30.80 xpcom-private.h 0:30.80 application.ini.h 0:30.82 addons-public.inc 0:30.90 necko-config.h 0:30.91 ReservedWordsGenerated.h 0:30.92 addons-stage.inc 0:31.02 selfhosted.out.h 0:31.02 privileged-package-root.inc 0:31.05 domainsfallbacks.properties.h 0:31.11 nsStyleStructList.h 0:31.15 labelsencodings.properties.h 0:31.16 /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 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.thunderbird -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DJS_CODEGEN_X64=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DMOZ_SEPARATE_MANIFEST_FOR_THEME_OVERRIDES=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DMOZ_SANDBOX=1 -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="60.0" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="60.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_CPUID_H=1 -DMOZ_RAW=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_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=comm/mail -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=28 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WIDGET_GTK=3 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.4.0" -DMOZ_OFFICIAL_BRANDING=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DACCESSIBILITY=1 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DMOZ_WEBRTC_SIGNALING=1 -DHAVE_PTHREAD_H=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_SRTP=1 -DHAVE_MOVEMAIL=1 -DHAVE_LIBVPX=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DMOZ_CONTENT_SANDBOX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_DLOPEN=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_GMP_SANDBOX=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VALLOC=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DMOZ_THUNDERBIRD=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 -DMOZ_WEBRTC=1 -DJS_64BIT=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:31.16 StatsPhasesGenerated.h 0:31.21 nsCSSPropsGenerated.inc 0:31.24 localesfallbacks.properties.h 0:31.26 StatsPhasesGenerated.cpp 0:31.33 nonparticipatingdomains.properties.h 0:31.45 xpidl.stub 0:31.46 Services.cpp 0:31.56 Services.h 0:31.63 x86_64.c 0:31.65 services.rs 0:31.81 Elapsed: 0.09s; From ../../dist/idl: Kept 1193 existing; Added/updated 0; Removed 0 files and 0 directories. 0:31.91 accessibility.xpt 0:31.91 activity.xpt 0:31.91 addrbook.xpt 0:31.99 alerts.xpt 0:32.11 appshell.xpt 0:32.27 appstartup.xpt 0:32.46 autocomplete.xpt 0:32.52 autoconfig.xpt 0:32.58 backgroundhangmonitor.xpt 0:32.60 browser-element.xpt 0:32.71 caps.xpt 0:32.71 captivedetect.xpt 0:32.77 chat.xpt 0:32.84 chrome.xpt 0:32.90 cloudfile.xpt 0:32.91 commandhandler.xpt 0:33.03 commandlines.xpt 0:33.07 commuconv.xpt 0:33.27 composer.xpt 0:33.28 content_events.xpt 0:33.38 content_geckomediaplugins.xpt 0:33.45 content_html.xpt 0:33.52 content_webrtc.xpt 0:33.62 content_xslt.xpt 0:33.62 directory.xpt 0:33.68 diskspacewatcher.xpt 0:33.75 docshell.xpt 0:33.77 dom.xpt 0:33.79 dom_audiochannel.xpt 0:33.88 dom_base.xpt 0:34.03 dom_bindings.xpt 0:34.23 dom_core.xpt 0:34.25 dom_events.xpt 0:34.38 dom_file.xpt 0:34.46 dom_geolocation.xpt 0:34.60 dom_html.xpt 0:34.62 dom_media.xpt 0:34.74 dom_network.xpt 0:34.75 dom_notification.xpt 0:34.76 dom_offline.xpt 0:34.88 dom_payments.xpt 0:34.89 dom_power.xpt 0:34.89 dom_presentation.xpt 0:35.00 dom_push.xpt 0:35.02 dom_quota.xpt 0:35.17 dom_range.xpt 0:35.27 dom_security.xpt 0:35.33 dom_sidebar.xpt 0:35.40 dom_storage.xpt 0:35.43 dom_system.xpt 0:35.47 dom_webauthn.xpt 0:35.55 dom_webspeechrecognition.xpt 0:35.59 dom_webspeechsynth.xpt 0:35.59 dom_workers.xpt 0:35.67 dom_xul.xpt 0:35.71 downloads.xpt 0:35.73 editor.xpt 0:35.79 enterprisepolicies.xpt 0:35.84 extensions.xpt 0:35.96 exthandler.xpt 0:36.10 fastfind.xpt 0:36.11 feeds.xpt 0:36.15 fts3tok.xpt 0:36.25 gfx.xpt 0:36.30 html5.xpt 0:36.36 htmlparser.xpt 0:36.36 imglib2.xpt 0:36.44 import.xpt 0:36.48 inspector.xpt 0:36.49 intl.xpt 0:36.61 jar.xpt 0:36.64 warning: [const] doesn't make sense on builtin types., 0:36.64 warning: [const] doesn't make sense on builtin types., 0:36.64 warning: [const] doesn't make sense on builtin types., 0:36.64 warning: [const] doesn't make sense on builtin types., 0:36.64 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.65 warning: [const] doesn't make sense on builtin types., 0:36.69 jsdebugger.xpt 0:36.71 jsinspector.xpt 0:36.76 layout_base.xpt 0:36.83 layout_printing.xpt 0:36.89 layout_xul.xpt 0:36.89 layout_xul_tree.xpt 0:36.97 locale.xpt 0:37.01 loginmgr.xpt 0:37.02 mailcompsbase.xpt 0:37.16 mailprofilemigration.xpt 0:37.20 mailview.xpt 0:37.24 mailwinsearch.xpt 0:37.28 mime.xpt 0:37.34 mimetype.xpt 0:37.37 mozfind.xpt 0:37.39 mozintl.xpt 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.54 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.55 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 warning: [const] doesn't make sense on builtin types., 0:37.56 mozldap.xpt 0:37.56 msgbase.xpt 0:37.69 msgcompose.xpt 0:37.69 msgdb.xpt 0:37.85 msgimap.xpt 0:38.11 msgjsaccount.xpt 0:38.70 msglocal.xpt 0:38.70 msgnews.xpt 0:38.84 msgsearch.xpt 0:39.18 msgsmime.xpt 0:39.24 necko.xpt 0:39.38 necko_about.xpt 0:39.40 necko_cache.xpt 0:39.54 necko_cache2.xpt 0:39.74 necko_cookie.xpt 0:39.79 necko_dns.xpt 0:39.94 necko_file.xpt 0:39.96 necko_ftp.xpt 0:40.10 necko_http.xpt 0:40.15 necko_mdns.xpt 0:40.25 necko_res.xpt 0:40.39 necko_socket.xpt 0:40.48 necko_strconv.xpt 0:40.54 necko_viewsource.xpt 0:40.64 necko_websocket.xpt 0:40.72 necko_wyciwyg.xpt 0:40.80 parentalcontrols.xpt 0:40.90 peerconnection.xpt 0:40.95 pipnss.xpt 0:41.03 pippki.xpt 0:41.03 places.xpt 0:41.09 plugin.xpt 0:41.17 pref.xpt 0:41.38 prefetch.xpt 0:41.50 privatebrowsing.xpt 0:41.56 profiler.xpt 0:41.63 rdf.xpt 0:41.65 remote.xpt 0:41.69 reputationservice.xpt 0:41.77 sandbox.xpt 0:41.83 satchel.xpt 0:41.92 saxparser.xpt 0:41.98 services-crypto-component.xpt 0:42.07 services_fxaccounts.xpt 0:42.15 shellservice.xpt 0:42.21 shistory.xpt 0:42.29 spellchecker.xpt 0:42.33 storage.xpt 0:42.46 telemetry.xpt 0:42.49 thumbnails.xpt 0:42.51 toolkit_asyncshutdown.xpt 0:42.63 toolkit_crashservice.xpt 0:42.65 toolkit_filewatcher.xpt 0:42.76 toolkit_finalizationwitness.xpt 0:42.78 toolkit_osfile.xpt 0:42.82 toolkit_perfmonitoring.xpt 0:42.90 toolkit_securityreporter.xpt 0:42.92 toolkit_xulstore.xpt 0:42.96 toolkitprofile.xpt 0:43.04 toolkitremote.xpt 0:43.05 txmgr.xpt 0:43.08 txtsvc.xpt 0:43.16 uconv.xpt 0:43.20 update.xpt 0:43.24 uriloader.xpt 0:43.31 url-classifier.xpt 0:43.34 urlformatter.xpt 0:43.36 webBrowser_core.xpt 0:43.48 webbrowserpersist.xpt 0:43.52 webextensions.xpt 0:43.59 webvtt.xpt 0:43.70 widget.xpt 0:43.71 windowcreator.xpt 0:43.78 windowwatcher.xpt 0:43.83 xpcom_base.xpt 0:43.93 xpcom_components.xpt 0:44.02 xpcom_ds.xpt 0:44.20 xpcom_io.xpt 0:44.26 xpcom_system.xpt 0:44.45 xpcom_threads.xpt 0:44.56 xpcom_xpti.xpt 0:44.67 xpconnect.xpt 0:44.69 xul.xpt 0:44.81 xulapp.xpt 0:44.83 zipwriter.xpt 0:44.94 calbase.xpt 0:44.95 calbaseinternal.xpt 0:44.95 caldav.xpt 0:45.07 wcap.xpt 0:45.70 charsetalias.properties.h 0:45.70 error_list.rs 0:45.70 encodingsgroups.properties.h 0:45.82 etld_data.inc 0:45.83 langGroups.properties.h 0:45.85 ErrorList.h 0:45.95 PropertyUseCounterMap.inc 0:45.95 ErrorNamesInternal.h 0:46.05 UseCounterList.h 0:46.06 CSS2Properties.webidl 0:46.16 xpcAccEvents.h 0:46.55 nsSTSPreloadList.h 0:48.14 TelemetryEventData.h 0:48.34 TelemetryEventEnums.h 0:48.51 TelemetryHistogramData.inc 0:49.13 TelemetryHistogramEnums.h 0:49.44 TelemetryProcessData.h 0:49.57 TelemetryProcessEnums.h 0:49.70 TelemetryScalarData.h 0:50.04 TelemetryScalarEnums.h 1:08.47 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/libldif/line64.c: In function 'ldif_base64_encode_internal': 1:08.47 /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] 1:08.47 int i, pad, len; 1:08.47 ^~~ 1:08.51 libelfhack_inject.a.desc 1:08.53 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_get_tag': 1:08.53 /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] 1:08.53 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 1:08.53 ^ 1:08.53 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_skip_tag': 1:08.53 /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] 1:08.53 if ( noctets > sizeof(ber_uint_t) ) 1:08.53 ^ 1:08.53 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_getnint': 1:08.53 /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] 1:08.53 if ( len > sizeof(ber_slen_t) ) 1:08.53 ^ 1:08.53 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/decode.c: In function 'ber_scanf': 1:08.53 /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] 1:08.53 for ( rc = 0, p = (char *) fmt; *p && rc != LBER_DEFAULT; p++ ) { 1:08.53 ^~ 1:08.53 /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] 1:08.54 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:08.54 ^~ 1:08.54 /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] 1:08.54 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:08.54 ^~ 1:08.54 /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] 1:08.54 && rc != LBER_DEFAULT; 1:08.54 ^~ 1:08.54 /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] 1:08.54 if ( rc != LBER_DEFAULT && 1:08.54 ^~ 1:08.54 /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] 1:08.54 tag != LBER_END_OF_SEQORSET ) { 1:08.54 ^~ 1:08.54 /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] 1:08.54 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:08.54 ^~ 1:08.54 /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] 1:08.54 tag != LBER_DEFAULT && tag != LBER_END_OF_SEQORSET 1:08.54 ^~ 1:08.54 /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] 1:08.54 && rc != LBER_DEFAULT; 1:08.54 ^~ 1:08.54 /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] 1:08.54 if ( rc != LBER_DEFAULT && 1:08.54 ^~ 1:08.54 /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] 1:08.54 tag != LBER_END_OF_SEQORSET ) { 1:08.55 ^~ 1:08.55 /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] 1:08.55 if ( (rc = ber_skip_tag( ber, &len )) == LBER_DEFAULT ) 1:08.55 ^~ 1:08.55 /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] 1:08.55 if (rc == LBER_DEFAULT) { 1:08.55 ^~ 1:08.63 libldif60.so 1:14.62 libmfbt.a.desc 1:14.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_ber_len': 1:14.95 /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] 1:14.95 if (noctets >= MAX_LEN_SIZE) { 1:14.95 ^~ 1:14.95 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'read_len_in_ber': 1:14.95 /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] 1:14.95 if ( noctets >= MAX_LEN_SIZE ) 1:14.95 ^~ 1:14.95 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next': 1:14.95 /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] 1:14.95 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 1:14.95 ^ 1:14.95 /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] 1:14.95 if ( ((ber_len_t) ber->ber_end - (ber_len_t) ber->ber_buf) < newlen) { 1:14.95 ^ 1:14.95 /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] 1:14.95 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 1:14.95 ^ 1:14.95 /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] 1:14.95 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 1:14.95 ^ 1:14.95 /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] 1:14.95 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 1:14.95 ^ 1:14.96 /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] 1:14.96 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 1:14.96 ^ 1:14.96 /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] 1:14.96 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 1:14.96 ^ 1:14.96 /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] 1:14.96 *len = (ber_len_t) ber->ber_rwptr - (ber_len_t) orig_rwptr; 1:14.96 ^ 1:14.96 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'get_buffer_tag': 1:14.96 /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] 1:14.96 for ( i = 1; i < sizeof(ber_int_t); i++ ) { 1:14.96 ^ 1:14.96 /builddir/build/BUILD/thunderbird-60.4.0/comm/ldap/c-sdk/libraries/liblber/io.c: In function 'ber_get_next_buffer_ext': 1:14.96 /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] 1:14.96 if ( noctets > sizeof(ber_uint_t) ) { 1:14.96 ^ 1:14.96 /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] 1:14.96 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 1:14.96 ^ 1:14.96 /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] 1:14.96 toread = (ber_len_t)ber->ber_end - (ber_len_t)ber->ber_rwptr; 1:14.96 ^ 1:15.23 liblber60.a.desc 1:35.56 libcomm_mailnews_base_search_src.a.desc 1:41.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 1:41.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 1:41.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 1:41.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 1:41.63 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:6: 1:41.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp: In member function 'virtual nsresult nsMsgDBView::QueryInterface(const nsIID&, void**)': 1:41.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:41.63 foundInterface = 0; \ 1:41.63 ^~~~~~~~~~~~~~ 1:41.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' 1:41.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:41.63 ^~~~~~~~~~~~~~~~~~~~~~~ 1:41.63 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:41.64 NS_INTERFACE_MAP_END 1:41.64 ^~~~~~~~~~~~~~~~~~~~ 1:41.64 /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 1:41.64 else 1:41.64 ^~~~ 1:41.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:41.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:41.64 ^~~~~~~~~~~~~~~~~~ 1:41.64 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgDBView.cpp:99:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:41.64 NS_INTERFACE_MAP_ENTRY(nsIJunkMailClassificationListener) 1:41.64 ^~~~~~~~~~~~~~~~~~~~~~ 1:55.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 1:55.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 1:55.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIMsgCompose.h:10, 1:55.01 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.h:9, 1:55.01 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:6: 1:55.01 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp: In member function 'virtual nsresult nsMsgComposeSendListener::QueryInterface(const nsIID&, void**)': 1:55.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:55.01 foundInterface = 0; \ 1:55.01 ^~~~~~~~~~~~~~ 1:55.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' 1:55.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:55.02 ^~~~~~~~~~~~~~~~~~~~~~~ 1:55.02 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:55.02 NS_INTERFACE_MAP_END 1:55.02 ^~~~~~~~~~~~~~~~~~~~ 1:55.02 /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 1:55.02 else 1:55.02 ^~~~ 1:55.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:55.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:55.02 ^~~~~~~~~~~~~~~~~~ 1:55.02 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsMsgCompose.cpp:3612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:55.02 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 1:55.02 ^~~~~~~~~~~~~~~~~~~~~~ 2:11.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:11.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsCOMPtr.h:30, 2:11.44 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:10, 2:11.44 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 2:11.44 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp: In member function 'virtual nsresult nsMsgRDFDataSource::QueryInterface(const nsIID&, void**)': 2:11.44 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:11.45 foundInterface = 0; \ 2:11.45 ^~~~~~~~~~~~~~ 2:11.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' 2:11.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:11.45 ^~~~~~~~~~~~~~~~~~~~~~~ 2:11.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:11.45 NS_INTERFACE_MAP_END 2:11.45 ^~~~~~~~~~~~~~~~~~~~ 2:11.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.h:20, 2:11.45 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/src/nsMsgRDFDataSource.cpp:6: 2:11.45 /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 2:11.45 } else 2:11.45 ^~~~ 2:11.45 /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' 2:11.45 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsMsgRDFDataSource) 2:11.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:36.95 libcomm_mailnews_base_src.a.desc 2:45.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:45.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:45.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIPrefService.h:10, 2:45.94 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:6: 2:45.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp: In member function 'virtual nsresult nsSmtpServer::QueryInterface(const nsIID&, void**)': 2:45.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:45.94 foundInterface = 0; \ 2:45.94 ^~~~~~~~~~~~~~ 2:45.94 /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:45.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:45.94 ^~~~~~~~~~~~~~~~~~~~~~~ 2:45.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/compose/src/nsSmtpServer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:45.94 NS_INTERFACE_MAP_END 2:45.94 ^~~~~~~~~~~~~~~~~~~~ 2:45.94 /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 2:45.94 else 2:45.94 ^~~~ 2:45.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 2:45.94 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 2:45.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:45.94 /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' 2:45.94 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISmtpServer) 2:45.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.04 libcomm_mailnews_db_msgdb_src.a.desc 2:54.16 libcomm_mailnews_extensions_mdn_src.a.desc 2:55.24 libcomm_mailnews_compose_src.a.desc 2:55.40 libcomm_mailnews_extensions_mailviews_src.a.desc 2:55.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:55.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:55.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 2:55.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 2:55.76 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp:6: 2:55.76 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgMailNewsUrl.cpp: In member function 'virtual nsresult nsMsgMailNewsUrl::QueryInterface(const nsIID&, void**)': 2:55.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:55.76 foundInterface = 0; \ 2:55.76 ^~~~~~~~~~~~~~ 2:55.76 /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:55.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:55.76 ^~~~~~~~~~~~~~~~~~~~~~~ 2:55.76 /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:55.76 NS_INTERFACE_MAP_END 2:55.76 ^~~~~~~~~~~~~~~~~~~~ 2:55.76 /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:55.76 else 2:55.76 ^~~~ 2:55.76 /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:55.76 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 2:55.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:55.76 /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:55.76 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIURIWithPrincipal, !m_isPrincipalURL) 2:55.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:57.24 libcomm_mailnews_extensions_fts3_src.a.desc 2:58.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 2:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 2:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 2:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 2:58.41 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp:6: 2:58.41 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgProtocol.cpp: In member function 'virtual nsresult nsMsgAsyncWriteProtocol::QueryInterface(const nsIID&, void**)': 2:58.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:58.41 foundInterface = 0; \ 2:58.42 ^~~~~~~~~~~~~~ 2:58.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 2:58.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 2:58.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.42 /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:58.42 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 2:58.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.42 /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:58.42 else 2:58.42 ^~~~ 2:58.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 2:58.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:58.42 ^~~~~~~~~~~~~~~~~~ 2:58.42 /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:58.42 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 2:58.42 ^~~~~~~~~~~~~~~~~~~~~~ 2:58.89 libcomm_mailnews_extensions_bayesian-spam-filter_src.a.desc 3:01.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:01.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:01.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsITransaction.h:10, 3:01.41 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.h:10, 3:01.41 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:6: 3:01.41 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp: In member function 'virtual nsresult nsMsgTxn::QueryInterface(const nsIID&, void**)': 3:01.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:01.42 foundInterface = 0; \ 3:01.42 ^~~~~~~~~~~~~~ 3:01.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:01.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:01.42 ^~~~~~~~~~~~~~~~~~~~~~~ 3:01.42 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:01.42 NS_INTERFACE_MAP_END 3:01.42 ^~~~~~~~~~~~~~~~~~~~ 3:01.42 /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:01.42 else 3:01.42 ^~~~ 3:01.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:01.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:01.42 ^~~~~~~~~~~~~~~~~~ 3:01.42 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/base/util/nsMsgTxn.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:01.42 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 3:01.42 ^~~~~~~~~~~~~~~~~~~~~~ 3:03.45 libcomm_mailnews_extensions_smime_src.a.desc 3:04.88 libmsgbsutl_s.a.desc 3:11.20 libcomm_mailnews_import_text_src.a.desc 3:11.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:11.96 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp:6: 3:11.96 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapIncomingServer.cpp: In member function 'virtual nsresult nsImapIncomingServer::QueryInterface(const nsIID&, void**)': 3:11.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:11.96 foundInterface = 0; \ 3:11.97 ^~~~~~~~~~~~~~ 3:11.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:11.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:11.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.97 /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:11.97 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 3:11.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:11.97 /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:11.97 else 3:11.97 ^~~~ 3:11.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:11.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:11.97 ^~~~~~~~~~~~~~~~~~ 3:11.97 /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:11.97 NS_INTERFACE_MAP_ENTRY(nsIUrlListener) 3:11.97 ^~~~~~~~~~~~~~~~~~~~~~ 3:14.06 libcomm_mailnews_import_vcard_src.a.desc 3:15.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:15.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:15.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:15.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:15.47 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp:6: 3:15.47 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapMailFolder.cpp: In member function 'virtual nsresult nsImapMailFolder::QueryInterface(const nsIID&, void**)': 3:15.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:15.47 foundInterface = 0; \ 3:15.47 ^~~~~~~~~~~~~~ 3:15.47 /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:15.47 NS_IMPL_QUERY_TAIL_INHERITING(nsMsgDBFolder) 3:15.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:15.47 /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:15.47 else 3:15.47 ^~~~ 3:15.47 /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:15.47 NS_IMPL_QUERY_BODY(nsIMsgFilterHitNotify) 3:15.47 ^~~~~~~~~~~~~~~~~~ 3:18.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:18.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:18.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:18.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:18.80 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:7: 3:18.80 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapProtocol::QueryInterface(const nsIID&, void**)': 3:18.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:18.80 foundInterface = 0; \ 3:18.80 ^~~~~~~~~~~~~~ 3:18.80 /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:18.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:18.80 ^~~~~~~~~~~~~~~~~~~~~~~ 3:18.80 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:18.80 NS_INTERFACE_MAP_END 3:18.80 ^~~~~~~~~~~~~~~~~~~~ 3:18.80 /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:18.80 else 3:18.80 ^~~~ 3:18.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:18.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:18.80 ^~~~~~~~~~~~~~~~~~ 3:18.80 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:305:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:18.80 NS_INTERFACE_MAP_ENTRY(nsIMsgAsyncPromptListener) 3:18.80 ^~~~~~~~~~~~~~~~~~~~~~ 3:19.02 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp: In member function 'virtual nsresult nsImapCacheStreamListener::QueryInterface(const nsIID&, void**)': 3:19.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:19.03 foundInterface = 0; \ 3:19.03 ^~~~~~~~~~~~~~ 3:19.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:19.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:19.03 ^~~~~~~~~~~~~~~~~~~~~~~ 3:19.03 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8863:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:19.03 NS_INTERFACE_MAP_END 3:19.03 ^~~~~~~~~~~~~~~~~~~~ 3:19.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 3:19.03 else 3:19.03 ^~~~ 3:19.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:19.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:19.03 ^~~~~~~~~~~~~~~~~~ 3:19.03 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapProtocol.cpp:8862:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:19.03 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 3:19.03 ^~~~~~~~~~~~~~~~~~~~~~ 3:22.73 libcomm_mailnews_import_src.a.desc 3:24.05 libcomm_mailnews_intl.a.desc 3:35.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:35.94 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:6: 3:35.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp: In member function 'virtual nsresult nsImapUrl::QueryInterface(const nsIID&, void**)': 3:35.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:35.94 foundInterface = 0; \ 3:35.94 ^~~~~~~~~~~~~~ 3: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' 3:35.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:35.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.94 /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' 3:35.94 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 3:35.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: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 3:35.94 else 3:35.94 ^~~~ 3: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' 3:35.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:35.94 ^~~~~~~~~~~~~~~~~~ 3:35.94 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/imap/src/nsImapUrl.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:35.94 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 3:35.94 ^~~~~~~~~~~~~~~~~~~~~~ 3:38.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 3:38.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 3:38.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 3:38.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 3:38.88 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:6: 3:38.88 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp: In member function 'virtual nsresult nsMailboxUrl::QueryInterface(const nsIID&, void**)': 3:38.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:38.88 foundInterface = 0; \ 3:38.88 ^~~~~~~~~~~~~~ 3:38.88 /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:38.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:38.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.88 /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' 3:38.88 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 3:38.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.88 /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:38.88 else 3:38.88 ^~~~ 3:38.88 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:38.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:38.88 ^~~~~~~~~~~~~~~~~~ 3:38.88 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsMailboxUrl.cpp:63:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:38.88 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 3:38.88 ^~~~~~~~~~~~~~~~~~~~~~ 3:41.53 libcomm_mailnews_imap_src.a.desc 3:43.47 libJsAccount.a.desc 3:52.13 libcomm_mailnews_mime_emitters.a.desc 3:53.79 libmimecthglue_s.a.desc 3:55.41 libcomm_mailnews_mime_cthandlers_vcard.a.desc 3:57.49 libpgpmime_s.a.desc 3:58.36 libcomm_mailnews_addrbook_src.a.desc 4:04.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:04.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:04.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:04.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:04.16 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:6: 4:04.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp: In member function 'virtual nsresult nsNntpCacheStreamListener::QueryInterface(const nsIID&, void**)': 4:04.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:04.16 foundInterface = 0; \ 4:04.16 ^~~~~~~~~~~~~~ 4:04.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' 4:04.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:04.16 ^~~~~~~~~~~~~~~~~~~~~~~ 4:04.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:523:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:04.16 NS_INTERFACE_MAP_END 4:04.16 ^~~~~~~~~~~~~~~~~~~~ 4:04.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 4:04.16 else 4:04.16 ^~~~ 4:04.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:04.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:04.16 ^~~~~~~~~~~~~~~~~~ 4:04.16 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNNTPProtocol.cpp:522:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:04.16 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 4:04.16 ^~~~~~~~~~~~~~~~~~~~~~ 4:06.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 4:06.35 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 4:06.35 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkRow* morkPool::NewRow(morkEnv*, morkZone*)': 4:06.35 /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] 4:06.36 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 4:06.36 ^ 4:06.36 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:207:5: note: in expansion of macro 'MORK_MEMSET' 4:06.36 MORK_MEMSET(newRow, 0, sizeof(morkRow)); 4:06.36 ^~~~~~~~~~~ 4:06.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:39: 4:06.36 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:33:7: note: 'class morkRow' declared here 4:06.36 class morkRow{ // row of cells 4:06.36 ^~~~~~~ 4:06.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 4:06.36 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:11: 4:06.36 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp: In member function 'morkCell* morkPool::NewCells(morkEnv*, mork_size, morkZone*)': 4:06.36 /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] 4:06.36 #define MORK_MEMSET(dest,byte,size) memset(dest,byte,size) 4:06.36 ^ 4:06.36 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:247:5: note: in expansion of macro 'MORK_MEMSET' 4:06.36 MORK_MEMSET(newCells, 0, size); 4:06.36 ^~~~~~~~~~~ 4:06.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkPool.cpp:35: 4:06.36 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 4:06.36 class morkCell { // minimal cell format 4:06.36 ^~~~~~~~ 4:07.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/mork.h:242, 4:07.58 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:11: 4:07.58 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp: In member function 'void morkRow::CutColumn(morkEnv*, mdb_column)': 4:07.58 /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] 4:07.58 #define MORK_MEMMOVE(dest,src,size) memmove(dest,src,size) 4:07.58 ^ 4:07.58 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:822:11: note: in expansion of macro 'MORK_MEMMOVE' 4:07.58 MORK_MEMMOVE(cell, next, after * sizeof(morkCell)); 4:07.58 ^~~~~~~~~~~~ 4:07.58 In file included from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.h:14, 4:07.58 from /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkRow.cpp:19: 4:07.58 /builddir/build/BUILD/thunderbird-60.4.0/comm/db/mork/src/morkCell.h:22:7: note: 'class morkCell' declared here 4:07.58 class morkCell { // minimal cell format 4:07.58 ^~~~~~~~ 4:09.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:09.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:09.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:09.89 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:09.89 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:19: 4:09.89 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp: In member function 'virtual nsresult nsPop3Protocol::QueryInterface(const nsIID&, void**)': 4:09.89 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:09.89 foundInterface = 0; \ 4:09.89 ^~~~~~~~~~~~~~ 4:09.89 /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:09.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:09.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.89 /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' 4:09.89 NS_INTERFACE_MAP_END_INHERITING(nsMsgProtocol) 4:09.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.90 /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:09.90 else 4:09.90 ^~~~ 4:09.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:09.90 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:09.90 ^~~~~~~~~~~~~~~~~~ 4:09.90 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/local/src/nsPop3Protocol.cpp:446:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:09.90 NS_INTERFACE_MAP_ENTRY(nsIProtocolProxyCallback) 4:09.90 ^~~~~~~~~~~~~~~~~~~~~~ 4:14.63 libcomm_db_mork_src.a.desc 4:17.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsINntpIncomingServer.h:10, 4:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.h:9, 4:17.11 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:6: 4:17.11 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp: In member function 'virtual nsresult nsNntpIncomingServer::QueryInterface(const nsIID&, void**)': 4:17.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:17.11 foundInterface = 0; \ 4:17.11 ^~~~~~~~~~~~~~ 4:17.11 /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:17.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:17.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.11 /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' 4:17.11 NS_INTERFACE_MAP_END_INHERITING(nsMsgIncomingServer) 4:17.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.11 /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:17.11 else 4:17.11 ^~~~ 4:17.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:17.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:17.11 ^~~~~~~~~~~~~~~~~~ 4:17.11 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpIncomingServer.cpp:91:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:17.11 NS_INTERFACE_MAP_ENTRY(nsITreeView) 4:17.11 ^~~~~~~~~~~~~~~~~~~~~~ 4:20.99 libcomm_mail_components_migration_src.a.desc 4:21.33 libcomm_mailnews_local_src.a.desc 4:22.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 4:22.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 4:22.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIServiceManager.h:10, 4:22.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/msgCore.h:21, 4:22.45 from /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:6: 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp: In member function 'virtual nsresult nsNntpUrl::QueryInterface(const nsIID&, void**)': 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:22.45 foundInterface = 0; \ 4:22.45 ^~~~~~~~~~~~~~ 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:22.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:22.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.45 /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' 4:22.45 NS_INTERFACE_MAP_END_INHERITING(nsMsgMailNewsUrl) 4:22.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:22.45 else 4:22.45 ^~~~ 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:22.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:22.45 ^~~~~~~~~~~~~~~~~~ 4:22.45 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/news/src/nsNntpUrl.cpp:51:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:22.45 NS_INTERFACE_MAP_ENTRY(nsIMsgI18NUrl) 4:22.45 ^~~~~~~~~~~~~~~~~~~~~~ 4:23.00 libcomm_mail_components_shell.a.desc 4:23.21 libcomm_mailnews_news_src.a.desc 4:23.52 libeditline.a.desc 4:23.60 libnspr.a.desc 4:23.68 libzlib.a.desc 4:26.97 libmemory.a.desc 4:28.35 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:22: 4:28.35 /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)': 4:28.35 /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] 4:28.35 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:28.36 ^ 4:28.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 4:28.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 4:28.36 class HeapSlot : public WriteBarrieredBase 4:28.36 ^~~~~~~~ 4:28.46 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.46 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:28.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:28.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.47 memset(aT, 0, sizeof(T)); 4:28.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:28.47 struct TabSizes 4:28.47 ^~~~~~~~ 4:28.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:28.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] 4:28.47 memset(aT, 0, sizeof(T)); 4:28.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:28.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:12, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.48 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:28.48 struct ServoSizes 4:28.48 ^~~~~~~~~~ 4:28.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 4:28.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] 4:28.48 memset(aT, 0, sizeof(T)); 4:28.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 4:28.49 class StaticStrings 4:28.49 ^~~~~~~~~~~~~ 4:28.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.49 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 4:28.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] 4:28.49 memset(aT, 0, sizeof(T)); 4:28.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 4:28.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 4:28.50 class PreliminaryObjectArray 4:28.50 ^~~~~~~~~~~~~~~~~~~~~~ 4:28.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 4:28.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.50 memset(aT, 0, sizeof(T)); 4:28.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:19, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 4:28.50 class TypeNewScript 4:28.50 ^~~~~~~~~~~~~ 4:28.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 4:28.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] 4:28.51 memset(aT, 0, sizeof(T)); 4:28.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 4:28.51 struct IonScriptCounts 4:28.51 ^~~~~~~~~~~~~~~ 4:28.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 4:28.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] 4:28.53 memset(aT, 0, sizeof(T)); 4:28.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 4:28.54 struct ZoneGCStats 4:28.54 ^~~~~~~~~~~ 4:28.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 4:28.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] 4:28.54 memset(aT, 0, sizeof(T)); 4:28.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:20, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 4:28.54 class NewObjectCache 4:28.54 ^~~~~~~~~~~~~~ 4:28.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 4:28.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 4:28.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.55 memset(aT, 0, sizeof(T)); 4:28.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 4:28.55 class MOZ_NON_PARAM alignas(8) Value 4:28.55 ^~~~~ 4:28.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:28.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 4:28.60 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.60 memset(aT, 0, sizeof(T)); 4:28.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.60 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 4:28.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 4:28.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 4:28.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 4:28.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 4:28.60 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:21: 4:28.60 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 4:28.60 class CodeOffsetJump 4:28.60 ^~~~~~~~~~~~~~ 4:28.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 4:28.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1185:42: required from here 4:28.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.65 memset(aT, 0, sizeof(T)); 4:28.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here 4:28.65 struct JSSubString 4:28.65 ^~~~~~~~~~~ 4:28.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Tracer.h:10, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TaggedProto.h:10, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Marking.h:16, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpObject.h:16, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.h:10, 4:28.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/RegExp.cpp:7: 4:28.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]': 4:28.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]' 4:28.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 4:28.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] 4:28.74 memset(table, 0, sizeof(*table) * capacity()); 4:28.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.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 4:28.74 class HashTableEntry 4:28.74 ^~~~~~~~~~~~~~ 4:28.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]': 4:28.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]' 4:28.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 4:28.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] 4:28.74 memset(table, 0, sizeof(*table) * capacity()); 4:28.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 4:28.75 class HashTableEntry 4:28.75 ^~~~~~~~~~~~~~ 4:28.75 /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]': 4:28.75 /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]' 4:28.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 4:28.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:28.75 memset(table, 0, sizeof(*table) * capacity()); 4:28.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.75 /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 4:28.75 class HashTableEntry 4:28.75 ^~~~~~~~~~~~~~ 4:32.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.72 memset(aT, 0, sizeof(T)); 4:32.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:32.72 struct TabSizes 4:32.72 ^~~~~~~~ 4:32.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:32.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.73 memset(aT, 0, sizeof(T)); 4:32.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:32.73 struct ServoSizes 4:32.73 ^~~~~~~~~~ 4:32.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:32.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 4:32.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.73 memset(aT, 0, sizeof(T)); 4:32.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:32.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 4:32.73 class StaticStrings 4:32.73 ^~~~~~~~~~~~~ 4:32.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:32.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 4:32.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.75 memset(aT, 0, sizeof(T)); 4:32.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:32.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 4:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 4:32.76 class PreliminaryObjectArray 4:32.76 ^~~~~~~~~~~~~~~~~~~~~~ 4:32.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 4:32.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.76 memset(aT, 0, sizeof(T)); 4:32.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 4:32.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 4:32.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 4:32.76 class TypeNewScript 4:32.76 ^~~~~~~~~~~~~ 4:32.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:32.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 4:32.78 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.78 memset(aT, 0, sizeof(T)); 4:32.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 4:32.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 4:32.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 4:32.78 struct IonScriptCounts 4:32.78 ^~~~~~~~~~~~~~~ 4:32.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.82 /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]': 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.82 memset(aT, 0, sizeof(T)); 4:32.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 4:32.82 struct ZoneGCStats 4:32.82 ^~~~~~~~~~~ 4:32.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.82 memset(aT, 0, sizeof(T)); 4:32.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsexn.h:17, 4:32.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:30: 4:32.82 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 4:32.82 class NewObjectCache 4:32.82 ^~~~~~~~~~~~~~ 4:32.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.83 /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]': 4:32.83 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 4:32.83 /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] 4:32.83 memset(aT, 0, sizeof(T)); 4:32.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:14, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:32.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 4:32.83 class MOZ_NON_PARAM alignas(8) Value 4:32.83 ^~~~~ 4:32.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:32.88 /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]': 4:32.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 4:32.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 4:32.88 memset(aT, 0, sizeof(T)); 4:32.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:32.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 4:32.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:44: 4:32.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 4:32.88 class CodeOffsetJump 4:32.88 ^~~~~~~~~~~~~~ 4:33.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:33.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:33.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:33.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:33.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.cpp:7: 4:33.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 4:33.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 4:33.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 4:33.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 4:33.06 memset(table, 0, sizeof(*table) * capacity()); 4:33.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.07 /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 4:33.07 class HashTableEntry 4:33.07 ^~~~~~~~~~~~~~ 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:33.07 /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]' 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:33.07 memset(table, 0, sizeof(*table) * capacity()); 4:33.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.07 /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 4:33.07 class HashTableEntry 4:33.07 ^~~~~~~~~~~~~~ 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 4:33.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:33.07 memset(table, 0, sizeof(*table) * capacity()); 4:33.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:33.08 class HashTableEntry 4:33.08 ^~~~~~~~~~~~~~ 4:33.14 libmemory_mozalloc.a 4:33.22 libmemory_mozalloc.a.desc 4:33.49 libmemory_volatile.a.desc 4:35.76 libmozglue_misc.a.desc 4:44.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:44.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:44.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.15 memset(aT, 0, sizeof(T)); 4:44.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:44.15 struct TabSizes 4:44.15 ^~~~~~~~ 4:44.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.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]': 4:44.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:44.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] 4:44.15 memset(aT, 0, sizeof(T)); 4:44.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:44.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:44.16 struct ServoSizes 4:44.16 ^~~~~~~~~~ 4:44.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 4:44.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:44.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:44.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCHashTable.h:12, 4:44.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:17, 4:44.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:44.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 4:44.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:44.17 memset(aT, 0, sizeof(T)); 4:44.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:44.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/CTypes.h:20, 4:44.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ctypes/Library.cpp:12: 4:44.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 4:44.17 class StaticStrings 4:44.17 ^~~~~~~~~~~~~ 4:45.85 /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*)': 4:45.85 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:45.85 kenum = uloc_openKeywords(locale, pErrorCode); 4:45.85 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/locdispnames.cpp:644:25: note: here 4:45.85 default: { 4:45.85 ^~~~~~~ 4:51.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:51.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:51.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 4:51.96 memset(aT, 0, sizeof(T)); 4:51.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:51.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.96 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:51.96 struct TabSizes 4:51.96 ^~~~~~~~ 4:51.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:51.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.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]': 4:51.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:51.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] 4:51.97 memset(aT, 0, sizeof(T)); 4:51.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:51.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Policy.h:13, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:15, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:51.97 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.97 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:51.97 struct ServoSizes 4:51.97 ^~~~~~~~~~ 4:51.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.99 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:51.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 4:51.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 4:51.99 memset(aT, 0, sizeof(T)); 4:51.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:51.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:51.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:51.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 4:51.99 class StaticStrings 4:52.00 ^~~~~~~~~~~~~ 4:52.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:52.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 4:52.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.00 memset(aT, 0, sizeof(T)); 4:52.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 4:52.00 class PreliminaryObjectArray 4:52.00 ^~~~~~~~~~~~~~~~~~~~~~ 4:52.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 4:52.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] 4:52.00 memset(aT, 0, sizeof(T)); 4:52.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:19, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 4:52.01 class TypeNewScript 4:52.01 ^~~~~~~~~~~~~ 4:52.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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::IonScriptCounts]': 4:52.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 4:52.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.01 memset(aT, 0, sizeof(T)); 4:52.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 4:52.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 4:52.01 struct IonScriptCounts 4:52.01 ^~~~~~~~~~~~~~~ 4:52.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 4:52.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] 4:52.04 memset(aT, 0, sizeof(T)); 4:52.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 4:52.04 struct ZoneGCStats 4:52.04 ^~~~~~~~~~~ 4:52.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 4:52.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] 4:52.04 memset(aT, 0, sizeof(T)); 4:52.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 4:52.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/TokenStream.h:183, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseNode.h:13, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/FullParseHandler.h:15, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:175, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 4:52.05 class NewObjectCache 4:52.05 ^~~~~~~~~~~~~~ 4:52.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 4:52.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] 4:52.05 memset(aT, 0, sizeof(T)); 4:52.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 4:52.05 class MOZ_NON_PARAM alignas(8) Value 4:52.05 ^~~~~ 4:52.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.12 /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]': 4:52.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 4:52.12 /builddir/build/BUILD/thunderbird-60.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] 4:52.12 memset(aT, 0, sizeof(T)); 4:52.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 4:52.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:51: 4:52.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 4:52.12 class CodeOffsetJump 4:52.12 ^~~~~~~~~~~~~~ 4:52.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:52.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:52.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 4:52.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 4:52.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:52.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 4:52.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 4:52.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.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]' 4:52.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 4:52.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 4:52.53 memset(table, 0, sizeof(*table) * capacity()); 4:52.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.53 /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 4:52.53 class HashTableEntry 4:52.53 ^~~~~~~~~~~~~~ 4:52.53 /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]': 4:52.53 /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]' 4:52.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 4:52.53 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 4:52.53 memset(table, 0, sizeof(*table) * capacity()); 4:52.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.53 /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 4:52.53 class HashTableEntry 4:52.53 ^~~~~~~~~~~~~~ 4:52.53 /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]': 4:52.53 /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]' 4:52.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 4:52.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:52.54 memset(table, 0, sizeof(*table) * capacity()); 4:52.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.54 /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 4:52.54 class HashTableEntry 4:52.54 ^~~~~~~~~~~~~~ 4:52.56 /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]': 4:52.56 /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]' 4:52.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 4:52.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:52.56 memset(table, 0, sizeof(*table) * capacity()); 4:52.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.56 /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 4:52.56 class HashTableEntry 4:52.56 ^~~~~~~~~~~~~~ 4:52.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.65 /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]': 4:52.65 /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]' 4:52.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1828:80: required from here 4:52.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.65 memset(aT, 0, sizeof(T)); 4:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here 4:52.66 struct Data 4:52.66 ^~~~ 4:52.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.66 /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]': 4:52.66 /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]' 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1888:80: required from here 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.66 memset(aT, 0, sizeof(T)); 4:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here 4:52.66 struct Data 4:52.66 ^~~~ 4:52.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.66 /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]': 4:52.66 /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]' 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:1933:78: required from here 4:52.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.66 memset(aT, 0, sizeof(T)); 4:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here 4:52.67 struct Data 4:52.67 ^~~~ 4:52.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.67 /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]': 4:52.67 /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]' 4:52.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2024:82: required from here 4:52.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 type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.67 memset(aT, 0, sizeof(T)); 4:52.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here 4:52.67 struct Data 4:52.67 ^~~~ 4:52.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.67 /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]': 4:52.67 /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]' 4:52.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2063:77: required from here 4:52.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::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.67 memset(aT, 0, sizeof(T)); 4:52.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here 4:52.67 struct Data 4:52.68 ^~~~ 4:52.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 4:52.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:171, 4:52.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.68 /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]': 4:52.68 /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]' 4:52.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:2111:81: required from here 4:52.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess] 4:52.68 memset(aT, 0, sizeof(T)); 4:52.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:52.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:14, 4:52.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here 4:52.68 struct Data 4:52.68 ^~~~ 4:52.95 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/BytecodeCompiler.h:12, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.h:174, 4:52.95 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/Parser.cpp:20: 4:52.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]': 4:52.95 /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]' 4:52.95 /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]' 4:52.95 /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]' 4:52.95 /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]' 4:52.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 4:52.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] 4:52.96 memset(table, 0, sizeof(*table) * capacity()); 4:52.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:52.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 4:52.96 class HashTableEntry 4:52.96 ^~~~~~~~~~~~~~ 5:08.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:08.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:08.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:08.83 memset(aT, 0, sizeof(T)); 5:08.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:08.83 struct TabSizes 5:08.83 ^~~~~~~~ 5:08.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:08.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:08.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:08.83 memset(aT, 0, sizeof(T)); 5:08.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.83 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.83 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:08.83 struct ServoSizes 5:08.83 ^~~~~~~~~~ 5:08.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.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]': 5:08.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:08.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] 5:08.85 memset(aT, 0, sizeof(T)); 5:08.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:08.85 class StaticStrings 5:08.85 ^~~~~~~~~~~~~ 5:08.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.85 /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]': 5:08.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:08.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 5:08.86 memset(aT, 0, sizeof(T)); 5:08.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:08.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 5:08.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:08.86 struct ZoneGCStats 5:08.86 ^~~~~~~~~~~ 5:08.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:08.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:08.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:08.87 memset(aT, 0, sizeof(T)); 5:08.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:08.87 class PreliminaryObjectArray 5:08.87 ^~~~~~~~~~~~~~~~~~~~~~ 5:08.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.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]': 5:08.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:08.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] 5:08.87 memset(aT, 0, sizeof(T)); 5:08.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:08.88 class TypeNewScript 5:08.88 ^~~~~~~~~~~~~ 5:08.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.88 /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]': 5:08.88 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:08.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] 5:08.88 memset(aT, 0, sizeof(T)); 5:08.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.88 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:08.88 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:08.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:08.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:08.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.89 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.89 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:08.89 struct IonScriptCounts 5:08.89 ^~~~~~~~~~~~~~~ 5:08.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:08.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:08.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:08.91 memset(aT, 0, sizeof(T)); 5:08.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap-inl.h:13, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:15, 5:08.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:08.92 class NewObjectCache 5:08.92 ^~~~~~~~~~~~~~ 5:08.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 5:08.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:08.92 /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] 5:08.92 memset(aT, 0, sizeof(T)); 5:08.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:08.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:08.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:08.92 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:08.92 class MOZ_NON_PARAM alignas(8) Value 5:08.92 ^~~~~ 5:09.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:17, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer-inl.h:10, 5:09.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:7: 5:09.00 /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]': 5:09.00 /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]' 5:09.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:09.00 /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] 5:09.00 memset(table, 0, sizeof(*table) * capacity()); 5:09.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 5:09.00 class HashTableEntry 5:09.00 ^~~~~~~~~~~~~~ 5:09.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:09.00 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:09.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] 5:09.01 memset(table, 0, sizeof(*table) * capacity()); 5:09.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.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 5:09.01 class HashTableEntry 5:09.01 ^~~~~~~~~~~~~~ 5:09.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::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:09.01 /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]' 5:09.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:09.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 5:09.01 memset(table, 0, sizeof(*table) * capacity()); 5:09.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.01 /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 5:09.01 class HashTableEntry 5:09.01 ^~~~~~~~~~~~~~ 5:09.05 /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]': 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.06 /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]' 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:73:21: required from here 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:09.06 memset(table, 0, sizeof(*table) * capacity()); 5:09.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.06 /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 5:09.06 class HashTableEntry 5:09.06 ^~~~~~~~~~~~~~ 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.06 /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]' 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:74:22: required from here 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:09.06 memset(table, 0, sizeof(*table) * capacity()); 5:09.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.06 /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 5:09.06 class HashTableEntry 5:09.06 ^~~~~~~~~~~~~~ 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.06 /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]' 5:09.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.cpp:75:22: required from here 5:09.07 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:09.07 memset(table, 0, sizeof(*table) * capacity()); 5:09.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.07 /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 5:09.07 class HashTableEntry 5:09.07 ^~~~~~~~~~~~~~ 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.97 *offsets++=sourceIndex; 5:14.97 ~~~~~~~~~~^~~~~~~~~~~~ 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 5:14.97 case 3: 5:14.97 ^~~~ 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.97 *offsets++=sourceIndex; 5:14.97 ~~~~~~~~~~^~~~~~~~~~~~ 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 5:14.97 case 2: 5:14.97 ^~~~ 5:14.97 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.98 *charErrorBuffer++=(uint8_t)(diff>>16); 5:14.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 5:14.98 case 2: 5:14.98 ^~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.98 *charErrorBuffer++=(uint8_t)(diff>>8); 5:14.98 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 5:14.98 case 1: 5:14.98 ^~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.98 *offsets++=sourceIndex; 5:14.98 ~~~~~~~~~~^~~~~~~~~~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 5:14.98 case 2: 5:14.98 ^~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.98 *offsets++=sourceIndex; 5:14.98 ~~~~~~~~~~^~~~~~~~~~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 5:14.98 case 1: 5:14.98 ^~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.98 *target++=(uint8_t)(diff>>24); 5:14.98 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 5:14.98 case 3: 5:14.98 ^~~~ 5:14.98 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.99 *charErrorBuffer++=(uint8_t)(diff>>16); 5:14.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 5:14.99 case 2: 5:14.99 ^~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.99 *charErrorBuffer++=(uint8_t)(diff>>8); 5:14.99 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 5:14.99 case 1: 5:14.99 ^~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.99 *target++=(uint8_t)(diff>>16); 5:14.99 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 5:14.99 case 2: 5:14.99 ^~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.99 *target++=(uint8_t)(diff>>8); 5:14.99 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:14.99 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 5:14.99 case 1: 5:14.99 ^~~~ 5:15.89 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 5:15.89 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.89 *target++=(uint8_t)(c>>24); 5:15.89 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.89 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 5:15.89 case 3: 5:15.89 ^~~~ 5:15.89 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.89 *target++=(uint8_t)(c>>16); 5:15.89 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.89 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 5:15.89 case 2: 5:15.89 ^~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.90 *target++=(uint8_t)(c>>8); 5:15.90 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 5:15.90 case 1: 5:15.90 ^~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.90 *offsets++=sourceIndex; 5:15.90 ~~~~~~~~~~^~~~~~~~~~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 5:15.90 case 3: 5:15.90 ^~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.90 *offsets++=sourceIndex; 5:15.90 ~~~~~~~~~~^~~~~~~~~~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 5:15.90 case 2: 5:15.90 ^~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.90 *offsets++=sourceIndex; 5:15.90 ~~~~~~~~~~^~~~~~~~~~~~ 5:15.90 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 5:15.90 case 1: 5:15.90 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.91 *p++=(uint8_t)(c>>24); 5:15.91 ~~~~^~~~~~~~~~~~~~~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 5:15.91 case 3: 5:15.91 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.91 *p++=(uint8_t)(c>>16); 5:15.91 ~~~~^~~~~~~~~~~~~~~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 5:15.91 case 2: 5:15.91 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.91 *p++=(uint8_t)(c>>8); 5:15.91 ~~~~^~~~~~~~~~~~~~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 5:15.91 case 1: 5:15.91 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.91 if(offsets!=NULL) { 5:15.91 ^~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 5:15.91 case 2: 5:15.91 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.91 if(offsets!=NULL) { 5:15.91 ^~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 5:15.91 case 1: 5:15.91 ^~~~ 5:15.91 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 5:15.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.92 *target++=(uint8_t)(c>>24); 5:15.92 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.92 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 5:15.92 case 3: 5:15.93 ^~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.93 *target++=(uint8_t)(c>>16); 5:15.93 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 5:15.93 case 2: 5:15.93 ^~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.93 *target++=(uint8_t)(c>>8); 5:15.93 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 5:15.93 case 1: 5:15.93 ^~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.93 *p++=(uint8_t)(c>>24); 5:15.93 ~~~~^~~~~~~~~~~~~~~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 5:15.93 case 3: 5:15.93 ^~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.93 *p++=(uint8_t)(c>>16); 5:15.93 ~~~~^~~~~~~~~~~~~~~~~ 5:15.93 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 5:15.94 case 2: 5:15.94 ^~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.94 *p++=(uint8_t)(c>>8); 5:15.94 ~~~~^~~~~~~~~~~~~~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 5:15.94 case 1: 5:15.94 ^~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.94 *target++=(uint8_t)(c>>16); 5:15.94 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 5:15.94 case 2: 5:15.94 ^~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:15.94 *target++=(uint8_t)(c>>8); 5:15.94 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:15.94 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 5:15.94 case 1: 5:15.94 ^~~~ 5:16.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:16.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:16.12 /builddir/build/BUILD/thunderbird-60.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] 5:16.12 memset(aT, 0, sizeof(T)); 5:16.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:16.13 struct TabSizes 5:16.13 ^~~~~~~~ 5:16.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:16.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] 5:16.14 memset(aT, 0, sizeof(T)); 5:16.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:16.14 struct ServoSizes 5:16.14 ^~~~~~~~~~ 5:16.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:16.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] 5:16.15 memset(aT, 0, sizeof(T)); 5:16.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:16.15 class StaticStrings 5:16.16 ^~~~~~~~~~~~~ 5:16.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.16 /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]': 5:16.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:16.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 5:16.16 memset(aT, 0, sizeof(T)); 5:16.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:16.17 struct ZoneGCStats 5:16.17 ^~~~~~~~~~~ 5:16.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:16.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] 5:16.17 memset(aT, 0, sizeof(T)); 5:16.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:16.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:16.18 class PreliminaryObjectArray 5:16.18 ^~~~~~~~~~~~~~~~~~~~~~ 5:16.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:16.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:16.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:16.18 memset(aT, 0, sizeof(T)); 5:16.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 5:16.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:16.19 class TypeNewScript 5:16.19 ^~~~~~~~~~~~~ 5:16.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.19 /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]': 5:16.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:16.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:16.19 memset(aT, 0, sizeof(T)); 5:16.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:16.20 struct IonScriptCounts 5:16.20 ^~~~~~~~~~~~~~~ 5:16.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:16.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:16.20 memset(aT, 0, sizeof(T)); 5:16.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:16.20 class NewObjectCache 5:16.20 ^~~~~~~~~~~~~~ 5:16.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:16.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] 5:16.21 memset(aT, 0, sizeof(T)); 5:16.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:16.21 class MOZ_NON_PARAM alignas(8) Value 5:16.21 ^~~~~ 5:16.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.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]': 5:16.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 5:16.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] 5:16.24 memset(aT, 0, sizeof(T)); 5:16.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:16.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x64/MacroAssembler-x64.h:10, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:19, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 5:16.24 class CodeOffsetJump 5:16.24 ^~~~~~~~~~~~~~ 5:16.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 5:16.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 5:16.34 /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]': 5:16.34 /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]' 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:16.35 /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] 5:16.35 memset(table, 0, sizeof(*table) * capacity()); 5:16.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 5:16.35 class HashTableEntry 5:16.35 ^~~~~~~~~~~~~~ 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:16.35 /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] 5:16.35 memset(table, 0, sizeof(*table) * capacity()); 5:16.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.35 /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 5:16.35 class HashTableEntry 5:16.35 ^~~~~~~~~~~~~~ 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:16.35 /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]' 5:16.35 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:16.35 /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] 5:16.35 memset(table, 0, sizeof(*table) * capacity()); 5:16.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.35 /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 5:16.35 class HashTableEntry 5:16.35 ^~~~~~~~~~~~~~ 5:24.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:16, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.32 /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)': 5:24.32 /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] 5:24.32 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:24.32 ^ 5:24.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 5:24.32 class HeapSlot : public WriteBarrieredBase 5:24.32 ^~~~~~~~ 5:24.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.71 memset(aT, 0, sizeof(T)); 5:24.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:24.71 struct TabSizes 5:24.71 ^~~~~~~~ 5:24.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.71 memset(aT, 0, sizeof(T)); 5:24.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:24.71 struct ServoSizes 5:24.71 ^~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:24.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.73 memset(aT, 0, sizeof(T)); 5:24.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:24.73 class StaticStrings 5:24.73 ^~~~~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:24.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.73 memset(aT, 0, sizeof(T)); 5:24.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:24.73 class PreliminaryObjectArray 5:24.73 ^~~~~~~~~~~~~~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.73 memset(aT, 0, sizeof(T)); 5:24.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:24.73 class TypeNewScript 5:24.73 ^~~~~~~~~~~~~ 5:24.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.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]': 5:24.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:24.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] 5:24.75 memset(aT, 0, sizeof(T)); 5:24.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 5:24.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.75 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:24.75 struct ZoneGCStats 5:24.75 ^~~~~~~~~~~ 5:24.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.76 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:24.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:24.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 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.76 memset(aT, 0, sizeof(T)); 5:24.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.76 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 5:24.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:24.76 struct IonScriptCounts 5:24.76 ^~~~~~~~~~~~~~~ 5:24.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:24.79 memset(aT, 0, sizeof(T)); 5:24.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject.h:13, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:12, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:24.79 class NewObjectCache 5:24.79 ^~~~~~~~~~~~~~ 5:24.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.79 /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]': 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:24.79 /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] 5:24.79 memset(aT, 0, sizeof(T)); 5:24.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:24.79 class MOZ_NON_PARAM alignas(8) Value 5:24.79 ^~~~~ 5:24.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.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]': 5:24.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 5:24.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] 5:24.85 memset(aT, 0, sizeof(T)); 5:24.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:24.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArgumentsObject-inl.h:14, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:15, 5:24.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:24.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 5:24.85 class CodeOffsetJump 5:24.85 ^~~~~~~~~~~~~~ 5:25.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarrayinlines.h:10, 5:25.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.cpp:7: 5:25.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]': 5:25.14 /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]' 5:25.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:25.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:25.14 memset(table, 0, sizeof(*table) * capacity()); 5:25.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.14 /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 5:25.14 class HashTableEntry 5:25.14 ^~~~~~~~~~~~~~ 5:25.14 /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]': 5:25.14 /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]' 5:25.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:25.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:25.14 memset(table, 0, sizeof(*table) * capacity()); 5:25.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.14 /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 5:25.14 class HashTableEntry 5:25.14 ^~~~~~~~~~~~~~ 5:25.14 /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]': 5:25.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]' 5:25.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:25.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] 5:25.14 memset(table, 0, sizeof(*table) * capacity()); 5:25.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:25.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 5:25.14 class HashTableEntry 5:25.14 ^~~~~~~~~~~~~~ 5:28.65 /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)': 5:28.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:28.65 if(fastCopy) { 5:28.65 ^~ 5:28.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:552:3: note: here 5:28.65 case kWritableAlias: { 5:28.65 ^~~~ 5:28.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:28.65 U_FALLTHROUGH; 5:28.65 ^ 5:28.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unistr.cpp:563:3: note: here 5:28.65 default: 5:28.65 ^~~~~~~ 5:33.06 /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*)': 5:33.06 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:33.06 *status = U_RESOURCE_TYPE_MISMATCH; 5:33.06 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.06 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/uresbund.cpp:1492:5: note: here 5:33.06 default: 5:33.06 ^~~~~~~ 5:38.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.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]': 5:38.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:38.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.30 memset(aT, 0, sizeof(T)); 5:38.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 5:38.30 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.30 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:38.30 struct TabSizes 5:38.30 ^~~~~~~~ 5:38.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:38.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.31 memset(aT, 0, sizeof(T)); 5:38.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:38.31 struct ServoSizes 5:38.31 ^~~~~~~~~~ 5:38.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.31 memset(aT, 0, sizeof(T)); 5:38.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:14, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:38.31 class StaticStrings 5:38.31 ^~~~~~~~~~~~~ 5:38.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.31 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.32 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:38.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:38.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.32 memset(aT, 0, sizeof(T)); 5:38.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:38.32 class PreliminaryObjectArray 5:38.32 ^~~~~~~~~~~~~~~~~~~~~~ 5:38.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.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]': 5:38.32 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:38.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] 5:38.32 memset(aT, 0, sizeof(T)); 5:38.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:38.33 class TypeNewScript 5:38.33 ^~~~~~~~~~~~~ 5:38.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:38.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:38.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.33 memset(aT, 0, sizeof(T)); 5:38.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.34 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 5:38.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:38.34 struct IonScriptCounts 5:38.34 ^~~~~~~~~~~~~~~ 5:38.36 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.36 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.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]': 5:38.36 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:38.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.37 memset(aT, 0, sizeof(T)); 5:38.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.37 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:38.37 struct ZoneGCStats 5:38.37 ^~~~~~~~~~~ 5:38.37 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.37 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.37 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:38.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:38.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] 5:38.38 memset(aT, 0, sizeof(T)); 5:38.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jslibmath.h:16, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:27: 5:38.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:38.38 class NewObjectCache 5:38.38 ^~~~~~~~~~~~~~ 5:38.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.38 /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]': 5:38.39 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:38.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] 5:38.39 memset(aT, 0, sizeof(T)); 5:38.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.39 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 5:38.39 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.39 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.39 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:38.39 class MOZ_NON_PARAM alignas(8) Value 5:38.39 ^~~~~ 5:38.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.42 /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]': 5:38.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 5:38.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 5:38.42 memset(aT, 0, sizeof(T)); 5:38.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:38.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 5:38.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:38: 5:38.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 5:38.42 class CodeOffsetJump 5:38.42 ^~~~~~~~~~~~~~ 5:38.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.h:15, 5:38.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsmath.cpp:11: 5:38.54 /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]': 5:38.54 /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]' 5:38.54 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:38.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:38.55 memset(table, 0, sizeof(*table) * capacity()); 5:38.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:38.55 /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 5:38.55 class HashTableEntry 5:38.55 ^~~~~~~~~~~~~~ 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:38.55 memset(table, 0, sizeof(*table) * capacity()); 5:38.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:38.55 /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 5:38.55 class HashTableEntry 5:38.55 ^~~~~~~~~~~~~~ 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:38.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:38.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] 5:38.55 memset(table, 0, sizeof(*table) * capacity()); 5:38.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:38.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 5:38.55 class HashTableEntry 5:38.55 ^~~~~~~~~~~~~~ 5:42.17 /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*)': 5:42.17 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:42.17 if (!PatternProps::isWhiteSpace(c)) { 5:42.17 ^~ 5:42.17 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/util_props.cpp:107:9: note: here 5:42.17 case 126 /*'~'*/: 5:42.17 ^~~~ 5:45.04 libicuuc.a.desc 5:45.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:45.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:45.12 /builddir/build/BUILD/thunderbird-60.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] 5:45.12 memset(aT, 0, sizeof(T)); 5:45.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:45.13 struct TabSizes 5:45.13 ^~~~~~~~ 5:45.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:45.13 memset(aT, 0, sizeof(T)); 5:45.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:45.13 struct ServoSizes 5:45.13 ^~~~~~~~~~ 5:45.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:45.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:45.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 5:45.14 memset(aT, 0, sizeof(T)); 5:45.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:45.15 class StaticStrings 5:45.15 ^~~~~~~~~~~~~ 5:45.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:45.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:45.15 memset(aT, 0, sizeof(T)); 5:45.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:45.15 class PreliminaryObjectArray 5:45.15 ^~~~~~~~~~~~~~~~~~~~~~ 5:45.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:45.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:45.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:45.16 memset(aT, 0, sizeof(T)); 5:45.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:45.16 class TypeNewScript 5:45.16 ^~~~~~~~~~~~~ 5:45.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.16 /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]': 5:45.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:45.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] 5:45.17 memset(aT, 0, sizeof(T)); 5:45.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:45.17 struct IonScriptCounts 5:45.17 ^~~~~~~~~~~~~~~ 5:45.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.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]': 5:45.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:45.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] 5:45.20 memset(aT, 0, sizeof(T)); 5:45.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:45.21 struct ZoneGCStats 5:45.21 ^~~~~~~~~~~ 5:45.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:45.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:45.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] 5:45.21 memset(aT, 0, sizeof(T)); 5:45.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/HelperThreads.h:26, 5:45.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:23: 5:45.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:45.21 class NewObjectCache 5:45.22 ^~~~~~~~~~~~~~ 5:45.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:19, 5:45.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.22 /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]': 5:45.22 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:45.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 5:45.22 memset(aT, 0, sizeof(T)); 5:45.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:45.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 5:45.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:45.22 class MOZ_NON_PARAM alignas(8) Value 5:45.22 ^~~~~ 5:45.22 libicudata.a.desc 5:45.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 5:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 5:45.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.cpp:9: 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:45.33 memset(table, 0, sizeof(*table) * capacity()); 5:45.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:45.33 /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 5:45.33 class HashTableEntry 5:45.33 ^~~~~~~~~~~~~~ 5:45.33 /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]': 5:45.33 /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]' 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:45.33 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:45.33 memset(table, 0, sizeof(*table) * capacity()); 5:45.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:45.34 /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 5:45.34 class HashTableEntry 5:45.34 ^~~~~~~~~~~~~~ 5:45.34 /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]': 5:45.34 /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]' 5:45.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:45.34 /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] 5:45.34 memset(table, 0, sizeof(*table) * capacity()); 5:45.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:45.34 /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 5:45.34 class HashTableEntry 5:45.34 ^~~~~~~~~~~~~~ 5:47.94 libmodules_fdlibm_src.a.desc 5:48.03 libconfig_external_ffi.a.desc 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c: In function 'av_dict_set': 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.49 if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); 5:48.49 ^~~ 5:48.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:26: 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 5:48.49 void av_free(void *ptr); 5:48.49 ~~~~~~^~~ 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.49 if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); 5:48.49 ^~~~~ 5:48.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:26: 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 5:48.49 void av_free(void *ptr); 5:48.49 ~~~~~~^~~ 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.49 m->elems[m->count].key = key; 5:48.49 ^ 5:48.49 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.49 m->elems[m->count].value = value; 5:48.49 ^ 5:48.97 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libav/Unified_c_media_libav0.c:29: 5:48.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c: In function 'av_stristr': 5:48.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.97 return s1; 5:48.97 ^~ 5:48.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.97 return s1; 5:48.98 ^~ 5:48.98 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c: In function 'av_strnstr': 5:48.98 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.98 return haystack; 5:48.98 ^~~~~~~~ 5:48.98 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5:48.98 return haystack; 5:48.98 ^~~~~~~~ 5:49.76 /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&)': 5:49.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:49.76 } 5:49.77 ^ 5:49.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 5:49.77 case UCAL_EXTENDED_YEAR: 5:49.77 ^~~~ 5:49.77 /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&)': 5:49.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:49.77 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 5:49.77 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.77 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 5:49.77 case UCAL_MONTH: 5:49.77 ^~~~ 5:50.40 /builddir/build/BUILD/thunderbird-60.4.0/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration 5:50.43 libmedia_libav.a.desc 5:50.60 libmedia_libav_libavutil_x86.a.desc 5:51.12 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp: In function 'MimePartBufferData* MimePartBufferCreate()': 5:51.13 /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] 5:51.13 memset(data, 0, sizeof(*data)); 5:51.13 ^ 5:51.13 /builddir/build/BUILD/thunderbird-60.4.0/comm/mailnews/mime/src/mimepbuf.cpp:52:8: note: 'MimePartBufferData' {aka 'struct MimePartBufferData'} declared here 5:51.13 struct MimePartBufferData 5:51.13 ^~~~~~~~~~~~~~~~~~ 5:55.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 5:55.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 5:55.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:55.00 /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)': 5:55.00 /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] 5:55.00 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:55.00 ^ 5:55.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:55.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:55.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:55.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:55.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 5:55.01 class HeapSlot : public WriteBarrieredBase 5:55.01 ^~~~~~~~ 5:56.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.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]': 5:56.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:56.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] 5:56.49 memset(aT, 0, sizeof(T)); 5:56.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:56.49 struct TabSizes 5:56.49 ^~~~~~~~ 5:56.49 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.49 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.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]': 5:56.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:56.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.50 memset(aT, 0, sizeof(T)); 5:56.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:56.50 struct ServoSizes 5:56.50 ^~~~~~~~~~ 5:56.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.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]': 5:56.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 5:56.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] 5:56.50 memset(aT, 0, sizeof(T)); 5:56.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 5:56.51 class StaticStrings 5:56.51 ^~~~~~~~~~~~~ 5:56.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:56.51 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 5:56.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.51 memset(aT, 0, sizeof(T)); 5:56.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 5:56.52 class PreliminaryObjectArray 5:56.52 ^~~~~~~~~~~~~~~~~~~~~~ 5:56.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.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]': 5:56.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 5:56.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] 5:56.52 memset(aT, 0, sizeof(T)); 5:56.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 5:56.52 class TypeNewScript 5:56.52 ^~~~~~~~~~~~~ 5:56.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.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]': 5:56.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 5:56.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.53 memset(aT, 0, sizeof(T)); 5:56.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 5:56.53 struct IonScriptCounts 5:56.53 ^~~~~~~~~~~~~~~ 5:56.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.55 /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]': 5:56.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 5:56.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 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.55 memset(aT, 0, sizeof(T)); 5:56.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 5:56.56 struct ZoneGCStats 5:56.56 ^~~~~~~~~~~ 5:56.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:56.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 5:56.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.56 memset(aT, 0, sizeof(T)); 5:56.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:17, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 5:56.56 class NewObjectCache 5:56.56 ^~~~~~~~~~~~~~ 5:56.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 5:56.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 5:56.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.57 memset(aT, 0, sizeof(T)); 5:56.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 5:56.57 class MOZ_NON_PARAM alignas(8) Value 5:56.57 ^~~~~ 5:56.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:14, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.61 /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]': 5:56.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 5:56.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 5:56.61 memset(aT, 0, sizeof(T)); 5:56.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:56.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 5:56.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 5:56.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 5:56.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 5:56.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 5:56.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 5:56.62 class CodeOffsetJump 5:56.62 ^~~~~~~~~~~~~~ 5:56.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:56.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:56.90 /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]': 5:56.90 /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]' 5:56.90 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 5:56.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 5:56.90 memset(table, 0, sizeof(*table) * capacity()); 5:56.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:56.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 5:56.90 class HashTableEntry 5:56.90 ^~~~~~~~~~~~~~ 5:56.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:56.91 /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]' 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 5:56.91 memset(table, 0, sizeof(*table) * capacity()); 5:56.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 5:56.91 class HashTableEntry 5:56.91 ^~~~~~~~~~~~~~ 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 5:56.91 /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]' 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 5:56.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 5:56.91 memset(table, 0, sizeof(*table) * capacity()); 5:56.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:56.91 /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 5:56.91 class HashTableEntry 5:56.91 ^~~~~~~~~~~~~~ 5:57.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/EnvironmentObject-inl.h:12, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:19, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 5:57.81 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 5:57.81 memset(p, 0, numElems * sizeof(T)); 5:57.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.81 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Iteration.h:16, 5:57.81 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.h:16, 5:57.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:10, 5:57.82 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter.cpp:11: 5:57.82 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:57.82 class HashTableEntry 5:57.82 ^~~~~~~~~~~~~~ 6:12.70 libcomm_mailnews_mime_src.a.desc 6:14.46 libbrotli.a.desc 6:15.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 6:15.14 /builddir/build/BUILD/thunderbird-60.4.0/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 6:15.15 /builddir/build/BUILD/thunderbird-60.4.0/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 6:15.15 uint64_t dst_offset = first_table_offset; 6:15.15 ^~~~~~~~~~ 6:17.51 libwoff2.a.desc 6:18.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:18.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] 6:18.14 memset(aT, 0, sizeof(T)); 6:18.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:18.14 struct TabSizes 6:18.14 ^~~~~~~~ 6:18.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.14 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:18.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] 6:18.14 memset(aT, 0, sizeof(T)); 6:18.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:18.15 struct ServoSizes 6:18.15 ^~~~~~~~~~ 6:18.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:18.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] 6:18.15 memset(aT, 0, sizeof(T)); 6:18.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:18.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:18.16 class StaticStrings 6:18.16 ^~~~~~~~~~~~~ 6:18.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.16 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:18.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:18.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] 6:18.16 memset(aT, 0, sizeof(T)); 6:18.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:18.16 class PreliminaryObjectArray 6:18.16 ^~~~~~~~~~~~~~~~~~~~~~ 6:18.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:18.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:18.17 memset(aT, 0, sizeof(T)); 6:18.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:18.17 class TypeNewScript 6:18.17 ^~~~~~~~~~~~~ 6:18.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:18.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:18.17 memset(aT, 0, sizeof(T)); 6:18.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:18.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:18.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:18.18 struct IonScriptCounts 6:18.18 ^~~~~~~~~~~~~~~ 6:18.18 libxz-embedded.a.desc 6:18.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 6:18.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:18.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:18.20 memset(aT, 0, sizeof(T)); 6:18.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:18.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:18.20 struct ZoneGCStats 6:18.21 ^~~~~~~~~~~ 6:18.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.21 /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:18.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:18.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] 6:18.21 memset(aT, 0, sizeof(T)); 6:18.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:18.21 class NewObjectCache 6:18.21 ^~~~~~~~~~~~~~ 6:18.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.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]': 6:18.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:18.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] 6:18.21 memset(aT, 0, sizeof(T)); 6:18.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:18.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:18.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:18.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:13, 6:18.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:18.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.22 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:18.22 class MOZ_NON_PARAM alignas(8) Value 6:18.22 ^~~~~ 6:18.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.26 /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:18.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:18.26 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:18.26 memset(aT, 0, sizeof(T)); 6:18.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:18.26 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:18.26 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:30: 6:18.26 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:18.26 class CodeOffsetJump 6:18.26 ^~~~~~~~~~~~~~ 6:18.40 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:18.40 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:18.40 /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:18.40 /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:18.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:18.40 /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:18.40 memset(table, 0, sizeof(*table) * capacity()); 6:18.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.40 /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:18.40 class HashTableEntry 6:18.40 ^~~~~~~~~~~~~~ 6:18.40 /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:18.40 /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:18.40 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:18.40 /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:18.40 memset(table, 0, sizeof(*table) * capacity()); 6:18.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.40 /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:18.40 class HashTableEntry 6:18.41 ^~~~~~~~~~~~~~ 6:18.41 /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:18.41 /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:18.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:18.41 /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:18.41 memset(table, 0, sizeof(*table) * capacity()); 6:18.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:18.42 /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:18.42 class HashTableEntry 6:18.42 ^~~~~~~~~~~~~~ 6:20.31 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 6:20.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:20.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:20.31 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:20.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)': 6:20.31 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:20.32 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 6:20.32 ^ 6:20.32 /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:20.32 Maybe zonePtr; 6:20.32 ^~~~~~~ 6:20.32 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:20.32 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:20.32 /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:20.32 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:20.32 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:20.32 /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:20.32 Maybe zonePtr; 6:20.32 ^~~~~~~ 6:20.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:20.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]': 6:20.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:20.79 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 6:20.79 ^ 6:20.79 /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:20.79 Maybe zonePtr; 6:20.79 ^~~~~~~ 6:20.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:20.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:20.79 /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:20.79 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:20.79 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:20.79 /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:20.79 Maybe zonePtr; 6:20.79 ^~~~~~~ 6:21.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]': 6:21.24 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:21.24 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 6:21.24 ^ 6:21.24 /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:21.24 Maybe zonePtr; 6:21.24 ^~~~~~~ 6:21.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:21.24 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.24 /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:21.24 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:21.24 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:21.24 /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:21.24 Maybe zonePtr; 6:21.24 ^~~~~~~ 6:21.85 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:21.85 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.85 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)': 6:21.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:21.86 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:21.86 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:21.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:21.86 Maybe zonePtr; 6:21.86 ^~~~~~~ 6:21.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:21.86 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 6:21.86 ^ 6:21.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:21.86 Maybe zonePtr; 6:21.86 ^~~~~~~ 6:21.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCVector.h:12, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Rooting.h:10, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.h:12, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:10, 6:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.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:21.87 ((curKeyHash << sizeLog2) >> hashShift) | 1, 6:21.87 ~~~~~~~~~~~~^~~~~~~~~~~~ 6:21.87 /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:21.87 Maybe zonePtr; 6:21.87 ^~~~~~~ 6:21.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:25, 6:21.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:21.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:16, 6:21.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] 6:21.87 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 6:21.87 ^ 6:21.87 /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:21.87 Maybe zonePtr; 6:21.87 ^~~~~~~ 6:21.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsnum.h:17, 6:21.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom-inl.h:14, 6:21.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:11: 6:21.87 /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:21.87 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 6:21.87 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 6:21.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSAtom.cpp:570:21: note: 'indexValue' was declared here 6:21.87 Maybe indexValue; 6:21.87 ^~~~~~~~~~ 6:23.53 libmedia_libvorbis.a.desc 6:24.31 /builddir/build/BUILD/thunderbird-60.4.0/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 6:24.31 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 6:24.31 ^~~~~~~~~~ 6:24.49 libmedia_libmkv.a.desc 6:27.33 libdb_sqlite3_src.a.desc 6:29.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/DataViewObject.cpp:34, 6:29.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:11: 6:29.33 /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:29.33 /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:29.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:29.33 ^ 6:29.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:29.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:29.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:29.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:29.33 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 6:29.33 class HeapSlot : public WriteBarrieredBase 6:29.33 ^~~~~~~~ 6:29.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:23, 6:29.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:29.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 6:29.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 6:29.92 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:29.92 ^ 6:29.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:29.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:29.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:29.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:29.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 6:29.92 class HeapSlot : public WriteBarrieredBase 6:29.92 ^~~~~~~~ 6:31.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.11 /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:31.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:31.11 /builddir/build/BUILD/thunderbird-60.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:31.11 memset(aT, 0, sizeof(T)); 6:31.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:31.11 struct TabSizes 6:31.11 ^~~~~~~~ 6:31.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.12 /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:31.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:31.12 /builddir/build/BUILD/thunderbird-60.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:31.12 memset(aT, 0, sizeof(T)); 6:31.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:31.12 struct ServoSizes 6:31.12 ^~~~~~~~~~ 6:31.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.13 /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:31.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:31.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.13 memset(aT, 0, sizeof(T)); 6:31.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:31.13 class StaticStrings 6:31.13 ^~~~~~~~~~~~~ 6:31.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.13 /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:31.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:31.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.13 memset(aT, 0, sizeof(T)); 6:31.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:31.14 class PreliminaryObjectArray 6:31.14 ^~~~~~~~~~~~~~~~~~~~~~ 6:31.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.14 /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:31.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:31.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.14 memset(aT, 0, sizeof(T)); 6:31.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:31.15 class TypeNewScript 6:31.15 ^~~~~~~~~~~~~ 6:31.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.15 /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:31.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:31.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.15 memset(aT, 0, sizeof(T)); 6:31.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:352, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 6:31.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:31.15 struct IonScriptCounts 6:31.15 ^~~~~~~~~~~~~~~ 6:31.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.17 /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:31.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:31.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.17 memset(aT, 0, sizeof(T)); 6:31.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:352, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:31.18 struct ZoneGCStats 6:31.18 ^~~~~~~~~~~ 6:31.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.18 /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:31.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:31.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.18 memset(aT, 0, sizeof(T)); 6:31.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayBufferObject.h:15, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AtomicOperations.h:352, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:61, 6:31.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:31.19 class NewObjectCache 6:31.19 ^~~~~~~~~~~~~~ 6:31.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.19 /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:31.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:31.19 /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:31.19 memset(aT, 0, sizeof(T)); 6:31.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.20 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:31.20 class MOZ_NON_PARAM alignas(8) Value 6:31.20 ^~~~~ 6:31.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.22 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.23 /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:31.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:31.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:31.23 memset(aT, 0, sizeof(T)); 6:31.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:31.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmInstance.h:23, 6:31.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:67, 6:31.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:31.23 class CodeOffsetJump 6:31.23 ^~~~~~~~~~~~~~ 6:31.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.cpp:48, 6:31.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src0.cpp:2: 6:31.57 /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:31.57 /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:31.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:31.57 /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:31.57 memset(table, 0, sizeof(*table) * capacity()); 6:31.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:31.57 /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:31.57 class HashTableEntry 6:31.57 ^~~~~~~~~~~~~~ 6:31.57 /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:31.57 /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:31.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:31.57 /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:31.58 memset(table, 0, sizeof(*table) * capacity()); 6:31.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:31.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 6:31.58 class HashTableEntry 6:31.58 ^~~~~~~~~~~~~~ 6:31.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::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:31.58 /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:31.58 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:31.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::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:31.58 memset(table, 0, sizeof(*table) * capacity()); 6:31.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:31.58 /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:31.58 class HashTableEntry 6:31.58 ^~~~~~~~~~~~~~ 6:32.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.04 /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:32.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:32.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.04 memset(aT, 0, sizeof(T)); 6:32.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:32.05 struct TabSizes 6:32.05 ^~~~~~~~ 6:32.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.05 /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:32.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:32.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.05 memset(aT, 0, sizeof(T)); 6:32.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:32.05 struct ServoSizes 6:32.05 ^~~~~~~~~~ 6:32.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.06 /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:32.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:32.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.06 memset(aT, 0, sizeof(T)); 6:32.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:32.06 class StaticStrings 6:32.06 ^~~~~~~~~~~~~ 6:32.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.07 /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:32.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:32.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.07 memset(aT, 0, sizeof(T)); 6:32.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:32.07 class PreliminaryObjectArray 6:32.07 ^~~~~~~~~~~~~~~~~~~~~~ 6:32.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.07 /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:32.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:32.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.07 memset(aT, 0, sizeof(T)); 6:32.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:12, 6:32.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:32.08 class TypeNewScript 6:32.08 ^~~~~~~~~~~~~ 6:32.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:32.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:32.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.08 memset(aT, 0, sizeof(T)); 6:32.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 6:32.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:32.08 struct IonScriptCounts 6:32.08 ^~~~~~~~~~~~~~~ 6:32.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.11 /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:32.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:32.11 /builddir/build/BUILD/thunderbird-60.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:32.11 memset(aT, 0, sizeof(T)); 6:32.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:32.11 struct ZoneGCStats 6:32.11 ^~~~~~~~~~~ 6:32.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.11 /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:32.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:32.11 /builddir/build/BUILD/thunderbird-60.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:32.11 memset(aT, 0, sizeof(T)); 6:32.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:32.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/util/StringBuffer.h:14, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:32.12 class NewObjectCache 6:32.12 ^~~~~~~~~~~~~~ 6:32.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.12 /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:32.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:32.12 /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:32.12 memset(aT, 0, sizeof(T)); 6:32.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:32.12 class MOZ_NON_PARAM alignas(8) Value 6:32.12 ^~~~~ 6:32.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.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::CodeOffsetJump]': 6:32.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:32.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:32.17 memset(aT, 0, sizeof(T)); 6:32.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:32.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 6:32.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:22, 6:32.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:32.18 class CodeOffsetJump 6:32.18 ^~~~~~~~~~~~~~ 6:32.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:32.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:32.64 /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:32.64 /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:32.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:32.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:32.64 memset(table, 0, sizeof(*table) * capacity()); 6:32.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 6:32.64 class HashTableEntry 6:32.64 ^~~~~~~~~~~~~~ 6:32.64 /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:32.64 /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:32.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:32.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:32.64 memset(table, 0, sizeof(*table) * capacity()); 6:32.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.64 /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:32.64 class HashTableEntry 6:32.64 ^~~~~~~~~~~~~~ 6:32.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:32.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:32.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:32.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:32.66 memset(table, 0, sizeof(*table) * capacity()); 6:32.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.66 /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:32.66 class HashTableEntry 6:32.66 ^~~~~~~~~~~~~~ 6:32.80 /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]': 6:32.80 /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]' 6:32.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.cpp:3725:17: required from here 6:32.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::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:32.80 memset(table, 0, sizeof(*table) * capacity()); 6:32.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.80 /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:32.80 class HashTableEntry 6:32.80 ^~~~~~~~~~~~~~ 6:32.80 /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:32.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 6:32.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:167:20: required from here 6:32.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 >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:32.80 memset(table, 0, sizeof(*table) * capacity()); 6:32.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:32.81 /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:32.81 class HashTableEntry 6:32.81 ^~~~~~~~~~~~~~ 6:33.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]': 6:33.74 /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:33.74 /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:33.74 /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:33.74 /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:33.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/ParseContext.h:311:90: required from here 6:33.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] 6:33.75 memset(table, 0, sizeof(*table) * capacity()); 6:33.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.75 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 6:33.75 class HashTableEntry 6:33.75 ^~~~~~~~~~~~~~ 6:47.77 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCAPI.h:15, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:23, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.h:10, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:7, 6:47.77 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:47.77 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/Vector.h: In lambda function: 6:47.77 /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] 6:47.77 mLength += aInsLength; 6:47.78 ~~~~~~~~^~~~~~~~~~~~~ 6:47.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:47.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here 6:47.78 size_t voffset, vlength; 6:47.78 ^~~~~~~ 6:47.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:17, 6:47.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:47.78 /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] 6:47.78 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 6:47.78 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:47.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src1.cpp:2: 6:47.78 /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here 6:47.78 size_t voffset, vlength; 6:47.78 ^~~~~~~ 6:53.29 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 6:53.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 6:53.30 /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] 6:53.30 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 6:53.30 ^ 6:53.30 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.cpp:7, 6:53.30 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:47: 6:53.30 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here 6:53.30 class VirtualRegister 6:53.30 ^~~~~~~~~~~~~~~ 6:53.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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:53.41 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:53.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:53.41 memset(aT, 0, sizeof(T)); 6:53.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:53.42 struct TabSizes 6:53.42 ^~~~~~~~ 6:53.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.42 /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:53.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:53.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 6:53.42 memset(aT, 0, sizeof(T)); 6:53.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:53.42 struct ServoSizes 6:53.42 ^~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:53.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 6:53.43 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 6:53.43 memset(aT, 0, sizeof(T)); 6:53.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 6:53.43 class StaticStrings 6:53.43 ^~~~~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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:53.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 6:53.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:53.43 memset(aT, 0, sizeof(T)); 6:53.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 6:53.43 class PreliminaryObjectArray 6:53.43 ^~~~~~~~~~~~~~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.43 /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:53.43 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 6:53.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:53.43 memset(aT, 0, sizeof(T)); 6:53.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.43 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.43 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 6:53.44 class TypeNewScript 6:53.44 ^~~~~~~~~~~~~ 6:53.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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:53.44 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 6:53.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:53.44 memset(aT, 0, sizeof(T)); 6:53.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.44 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 6:53.44 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.45 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 6:53.45 struct IonScriptCounts 6:53.45 ^~~~~~~~~~~~~~~ 6:53.47 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.47 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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]': 6:53.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 6:53.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 6:53.48 memset(aT, 0, sizeof(T)); 6:53.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 6:53.48 struct ZoneGCStats 6:53.48 ^~~~~~~~~~~ 6:53.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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]': 6:53.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 6:53.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] 6:53.48 memset(aT, 0, sizeof(T)); 6:53.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Label.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:35, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 6:53.48 class NewObjectCache 6:53.48 ^~~~~~~~~~~~~~ 6:53.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.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]': 6:53.48 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 6:53.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] 6:53.48 memset(aT, 0, sizeof(T)); 6:53.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.48 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.48 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.49 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.49 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 6:53.49 class MOZ_NON_PARAM alignas(8) Value 6:53.49 ^~~~~ 6:53.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.56 /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:53.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 6:53.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 6:53.56 memset(aT, 0, sizeof(T)); 6:53.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:53.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 6:53.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 6:53.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 6:53.56 class CodeOffsetJump 6:53.57 ^~~~~~~~~~~~~~ 6:53.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:53.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:53.84 /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:53.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::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 6:53.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 6:53.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 6:53.84 memset(table, 0, sizeof(*table) * capacity()); 6:53.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.84 /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:53.84 class HashTableEntry 6:53.84 ^~~~~~~~~~~~~~ 6:53.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:53.84 /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:53.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 6:53.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 6:53.84 memset(table, 0, sizeof(*table) * capacity()); 6:53.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.84 /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:53.84 class HashTableEntry 6:53.84 ^~~~~~~~~~~~~~ 6:53.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, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 6:53.85 /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:53.85 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 6:53.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, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 6:53.85 memset(table, 0, sizeof(*table) * capacity()); 6:53.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:53.85 /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:53.85 class HashTableEntry 6:53.85 ^~~~~~~~~~~~~~ 6:54.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysisShared.h:10, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.h:10, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/AliasAnalysis.cpp:7, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:20: 6:54.20 /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:54.20 /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:54.20 /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:54.20 /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:54.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 6:54.20 /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:54.20 memset(p, 0, numElems * sizeof(T)); 6:54.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 6:54.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/SplayTree.h:10, 6:54.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpEngine.h:34, 6:54.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpAST.h:42, 6:54.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.h:38, 6:54.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/irregexp/RegExpParser.cpp:31, 6:54.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src10.cpp:2: 6:54.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:54.21 class HashTableEntry 6:54.21 ^~~~~~~~~~~~~~ 7:01.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineCompiler.cpp:34, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:29: 7:01.75 /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:01.75 /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:01.75 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:01.75 ^ 7:01.75 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:01.75 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.76 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.76 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.76 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:01.76 class HeapSlot : public WriteBarrieredBase 7:01.76 ^~~~~~~~ 7:01.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.98 /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:01.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:01.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.98 memset(aT, 0, sizeof(T)); 7:01.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:01.98 struct TabSizes 7:01.98 ^~~~~~~~ 7:01.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.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]': 7:01.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:01.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] 7:01.98 memset(aT, 0, sizeof(T)); 7:01.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:01.98 struct ServoSizes 7:01.98 ^~~~~~~~~~ 7:01.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:01.98 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.99 /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:01.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:01.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.99 memset(aT, 0, sizeof(T)); 7:01.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:01.99 class StaticStrings 7:01.99 ^~~~~~~~~~~~~ 7:01.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:01.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:01.99 /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:01.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:01.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.99 memset(aT, 0, sizeof(T)); 7:01.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:02.00 class PreliminaryObjectArray 7:02.00 ^~~~~~~~~~~~~~~~~~~~~~ 7:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.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]': 7:02.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:02.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] 7:02.00 memset(aT, 0, sizeof(T)); 7:02.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:02.00 class TypeNewScript 7:02.00 ^~~~~~~~~~~~~ 7:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.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]': 7:02.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:02.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] 7:02.00 memset(aT, 0, sizeof(T)); 7:02.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:02.00 struct IonScriptCounts 7:02.00 ^~~~~~~~~~~~~~~ 7:02.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.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]': 7:02.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:02.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] 7:02.04 memset(aT, 0, sizeof(T)); 7:02.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:02.05 struct ZoneGCStats 7:02.05 ^~~~~~~~~~~ 7:02.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.05 /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:02.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:02.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::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.05 memset(aT, 0, sizeof(T)); 7:02.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:02.05 class NewObjectCache 7:02.05 ^~~~~~~~~~~~~~ 7:02.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.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]': 7:02.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:02.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] 7:02.05 memset(aT, 0, sizeof(T)); 7:02.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:02.05 class MOZ_NON_PARAM alignas(8) Value 7:02.05 ^~~~~ 7:02.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:02.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:02.09 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:02.09 memset(aT, 0, sizeof(T)); 7:02.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:02.09 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.09 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.09 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:02.09 class CodeOffsetJump 7:02.09 ^~~~~~~~~~~~~~ 7:02.41 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.41 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.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]': 7:02.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]' 7:02.41 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:02.41 /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:02.41 memset(table, 0, sizeof(*table) * capacity()); 7:02.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.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 7:02.42 class HashTableEntry 7:02.42 ^~~~~~~~~~~~~~ 7:02.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]': 7:02.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]' 7:02.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:02.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] 7:02.42 memset(table, 0, sizeof(*table) * capacity()); 7:02.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.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 7:02.42 class HashTableEntry 7:02.42 ^~~~~~~~~~~~~~ 7:02.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]': 7:02.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]' 7:02.42 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:02.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] 7:02.42 memset(table, 0, sizeof(*table) * capacity()); 7:02.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.42 /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:02.42 class HashTableEntry 7:02.42 ^~~~~~~~~~~~~~ 7:02.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:02.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:02.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:02.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.92 /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:02.92 /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:02.92 /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:02.92 /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:02.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 7:02.92 /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:02.92 memset(p, 0, numElems * sizeof(T)); 7:02.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.cpp:7, 7:02.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src11.cpp:2: 7:02.94 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:02.94 class HashTableEntry 7:02.94 ^~~~~~~~~~~~~~ 7:05.36 libmozpng.a.desc 7:11.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 7:11.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 7:11.33 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.cpp:45, 7:11.33 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:11: 7:11.33 /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:11.33 /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:11.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:11.33 ^ 7:11.33 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.34 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.34 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:11.34 class HeapSlot : public WriteBarrieredBase 7:11.34 ^~~~~~~~ 7:11.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.72 /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:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.72 memset(aT, 0, sizeof(T)); 7:11.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:11.72 struct TabSizes 7:11.72 ^~~~~~~~ 7:11.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.72 /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:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.72 memset(aT, 0, sizeof(T)); 7:11.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:11.72 struct ServoSizes 7:11.72 ^~~~~~~~~~ 7:11.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.73 /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:11.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:11.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.73 memset(aT, 0, sizeof(T)); 7:11.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:11.73 class StaticStrings 7:11.73 ^~~~~~~~~~~~~ 7:11.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.73 /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:11.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:11.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.73 memset(aT, 0, sizeof(T)); 7:11.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.73 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.73 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:11.73 class PreliminaryObjectArray 7:11.73 ^~~~~~~~~~~~~~~~~~~~~~ 7:11.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.74 memset(aT, 0, sizeof(T)); 7:11.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:11.74 class TypeNewScript 7:11.74 ^~~~~~~~~~~~~ 7:11.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.74 memset(aT, 0, sizeof(T)); 7:11.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:11.74 struct IonScriptCounts 7:11.74 ^~~~~~~~~~~~~~~ 7:11.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.79 /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:11.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:11.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.79 memset(aT, 0, sizeof(T)); 7:11.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:11.79 struct ZoneGCStats 7:11.79 ^~~~~~~~~~~ 7:11.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.79 /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:11.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:11.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.79 memset(aT, 0, sizeof(T)); 7:11.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:11.79 class NewObjectCache 7:11.79 ^~~~~~~~~~~~~~ 7:11.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.79 /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:11.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:11.79 /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:11.80 memset(aT, 0, sizeof(T)); 7:11.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.80 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:11.80 class MOZ_NON_PARAM alignas(8) Value 7:11.80 ^~~~~ 7:11.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 7:11.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:11.84 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.84 memset(aT, 0, sizeof(T)); 7:11.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.84 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:11.84 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:11.84 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:11.84 class CodeOffsetJump 7:11.84 ^~~~~~~~~~~~~~ 7:12.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:12.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:12.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:12.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:12.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:12.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:12.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:12.17 /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:12.17 /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:12.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:12.17 /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:12.17 memset(table, 0, sizeof(*table) * capacity()); 7:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.17 /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:12.17 class HashTableEntry 7:12.17 ^~~~~~~~~~~~~~ 7:12.17 /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:12.17 /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:12.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:12.17 /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:12.17 memset(table, 0, sizeof(*table) * capacity()); 7:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.17 /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:12.17 class HashTableEntry 7:12.17 ^~~~~~~~~~~~~~ 7:12.17 /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:12.17 /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:12.17 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:12.17 /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:12.17 memset(table, 0, sizeof(*table) * capacity()); 7:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.17 /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:12.17 class HashTableEntry 7:12.17 ^~~~~~~~~~~~~~ 7:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:13.15 /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:13.15 /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:13.15 /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:13.15 /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:13.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 7:13.15 /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:13.15 memset(p, 0, numElems * sizeof(T)); 7:13.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrame.h:10, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.h:12, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineFrameInfo.cpp:7, 7:13.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src12.cpp:2: 7:13.15 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:13.15 class HashTableEntry 7:13.15 ^~~~~~~~~~~~~~ 7:17.47 libmedia_ffvpx_libavutil_x86.a.desc 7:22.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 7:22.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:21, 7:22.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:22.67 /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:22.68 /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:22.68 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 7:22.68 ^ 7:22.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:22.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:22.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 7:22.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 7:22.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:22.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:22.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 7:22.68 class HeapSlot : public WriteBarrieredBase 7:22.68 ^~~~~~~~ 7:24.01 libmozavutil.so.symbols 7:25.50 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/dummy_funcs.c:24:67: warning: 'struct AVFrame' declared inside parameter list will not be visible outside of this definition or declaration 7:25.50 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 7:25.50 ^~~~~~~ 7:25.50 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/dummy_funcs.c:24:34: warning: 'struct AVBufferRef' declared inside parameter list will not be visible outside of this definition or declaration 7:25.50 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 7:25.50 ^~~~~~~~~~~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:25.65 if (instanceOfMeasure(fValue.fObject)) { 7:25.65 ^~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 7:25.65 default: 7:25.65 ^~~~~~~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:25.65 if (instanceOfMeasure(fValue.fObject)) { 7:25.65 ^~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 7:25.65 default: 7:25.65 ^~~~~~~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:25.65 if (instanceOfMeasure(fValue.fObject)) { 7:25.65 ^~ 7:25.65 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 7:25.65 default: 7:25.66 ^~~~~~~ 7:26.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.90 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.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]': 7:26.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 7:26.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] 7:26.91 memset(aT, 0, sizeof(T)); 7:26.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 7:26.91 struct TabSizes 7:26.91 ^~~~~~~~ 7:26.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.91 /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:26.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 7:26.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 7:26.91 memset(aT, 0, sizeof(T)); 7:26.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.91 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 7:26.91 struct ServoSizes 7:26.91 ^~~~~~~~~~ 7:26.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.91 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.92 /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:26.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 7:26.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 7:26.92 memset(aT, 0, sizeof(T)); 7:26.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompactBuffer.h:10, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:15, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.92 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 7:26.92 class StaticStrings 7:26.92 ^~~~~~~~~~~~~ 7:26.92 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.92 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.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:26.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 7:26.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:26.93 memset(aT, 0, sizeof(T)); 7:26.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 7:26.93 class PreliminaryObjectArray 7:26.93 ^~~~~~~~~~~~~~~~~~~~~~ 7:26.93 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.93 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.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:26.93 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 7:26.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:26.94 memset(aT, 0, sizeof(T)); 7:26.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 7:26.94 class TypeNewScript 7:26.94 ^~~~~~~~~~~~~ 7:26.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.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]': 7:26.94 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 7:26.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] 7:26.94 memset(aT, 0, sizeof(T)); 7:26.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.94 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.94 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.95 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 7:26.95 struct IonScriptCounts 7:26.95 ^~~~~~~~~~~~~~~ 7:26.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:26.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]': 7:26.99 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 7:26.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] 7:26.99 memset(aT, 0, sizeof(T)); 7:26.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:26.99 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:26.99 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 7:27.00 struct ZoneGCStats 7:27.00 ^~~~~~~~~~~ 7:27.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.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]': 7:27.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 7:27.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] 7:27.00 memset(aT, 0, sizeof(T)); 7:27.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:27.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.00 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.00 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 7:27.00 class NewObjectCache 7:27.00 ^~~~~~~~~~~~~~ 7:27.00 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.01 /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:27.01 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 7:27.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] 7:27.01 memset(aT, 0, sizeof(T)); 7:27.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:27.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.01 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 7:27.01 class MOZ_NON_PARAM alignas(8) Value 7:27.01 ^~~~~ 7:27.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.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]': 7:27.04 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 7:27.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] 7:27.04 memset(aT, 0, sizeof(T)); 7:27.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:27.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:27.04 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 7:27.05 class CodeOffsetJump 7:27.05 ^~~~~~~~~~~~~~ 7:27.45 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:27.45 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:27.46 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:27.46 /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:27.46 /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:27.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 7:27.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 7:27.46 memset(table, 0, sizeof(*table) * capacity()); 7:27.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 7:27.46 class HashTableEntry 7:27.46 ^~~~~~~~~~~~~~ 7:27.46 /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:27.46 /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:27.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 7:27.46 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 7:27.46 memset(table, 0, sizeof(*table) * capacity()); 7:27.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.46 /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:27.46 class HashTableEntry 7:27.46 ^~~~~~~~~~~~~~ 7:27.46 /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:27.46 /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:27.46 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 7:27.47 /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:27.47 memset(table, 0, sizeof(*table) * capacity()); 7:27.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.47 /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:27.47 class HashTableEntry 7:27.47 ^~~~~~~~~~~~~~ 7:28.22 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:28.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': 7:28.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 7:28.23 /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:28.23 /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:28.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 7:28.23 /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:28.23 memset(p, 0, numElems * sizeof(T)); 7:28.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:12, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.cpp:7, 7:28.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src13.cpp:11: 7:28.23 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 7:28.23 class HashTableEntry 7:28.23 ^~~~~~~~~~~~~~ 7:29.86 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string': 7:29.86 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/timecode.c:103:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 7:29.86 snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 7:29.86 ^~~~ 7:29.86 /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/timecode.c:103:41: note: directive argument in the range [0, 2147483647] 7:29.86 snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 7:29.86 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:29.86 In file included from /usr/include/stdio.h:862, 7:29.86 from /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/common.h:38, 7:29.86 from /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/avutil.h:296, 7:29.86 from /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil/log.h:25, 7:29.86 from /builddir/build/BUILD/thunderbird-60.4.0/media/ffvpx/libavutil_visibility.h:26, 7:29.86 from : 7:29.86 /usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 12 and 32 bytes into a destination of size 23 7:29.86 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 7:29.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:29.86 __bos (__s), __fmt, __va_arg_pack ()); 7:29.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:29.99 libmozavutil.so 7:30.46 libmedia_kiss_fft.a.desc 7:34.12 libcubeb.a.desc 7:34.24 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 7:34.24 /builddir/build/BUILD/thunderbird-60.4.0/media/libnestegg/src/nestegg.c: In function 'ne_parse': 7:34.24 /builddir/build/BUILD/thunderbird-60.4.0/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 7:34.24 uint64_t id, size, peeked_id; 7:34.24 ^~~~~~~~~ 7:34.89 libmedia_libnestegg_src.a.desc 7:35.48 libmedia_libogg.a.desc 7:40.03 libmedia_ffvpx_libavcodec_x86.a.desc 7:42.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 7:42.97 static const unsigned char OC_FZIG_ZAG_MMX[128]={ 7:42.97 ^~~~~~~~~~~~~~~ 7:44.82 libmedia_libtheora.a.desc 7:44.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 7:44.97 /builddir/build/BUILD/thunderbird-60.4.0/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 7:44.97 spx_uint32_t i; 7:44.97 ^ 7:45.46 libspeex.a.desc 7:45.60 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 7:45.60 #pragma omp parallel for 7:45.60 7:45.82 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 7:45.82 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 7:45.82 #pragma omp parallel for 7:45.82 7:45.82 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 7:45.82 #pragma omp parallel for 7:45.82 7:45.82 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 7:45.82 #pragma omp parallel for 7:45.82 7:45.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 7:45.83 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 7:45.83 #define PI 3.1415926536 7:45.83 7:45.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 7:45.83 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 7:45.83 #define PI M_PI 7:45.83 7:45.83 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 7:45.83 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 7:45.83 #pragma omp parallel for 7:45.83 7:45.83 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 7:45.83 #pragma omp critical 7:45.83 7:45.91 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 7:45.91 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 7:45.91 /builddir/build/BUILD/thunderbird-60.4.0/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 7:45.91 uint count; 7:45.91 ^~~~~ 7:46.59 libmedia_libsoundtouch_src.a.desc 7:46.67 libmedia_mp4parse-rust.a.desc 7:47.15 libpsshparser.a.desc 7:47.23 libnss.a.desc 7:47.31 force-cargo-library-build 7:47.48 libmedia_libopus.a.desc 7:48.18 Compiling siphasher v0.2.1 7:48.38 libsecurity_sandbox_common.a.desc 7:48.71 Compiling unicode-xid v0.0.4 7:48.92 Compiling libc v0.2.43 7:50.29 Compiling unicode-xid v0.1.0 7:50.47 Compiling quote v0.3.15 7:51.68 Compiling cc v1.0.25 7:57.60 libsecurity_sandbox_linux_broker.a.desc 7:58.88 In file included from /usr/include/string.h:494, 7:58.88 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/string.h:3, 7:58.88 from /builddir/build/BUILD/thunderbird-60.4.0/ipc/chromium/src/base/basictypes.h:12, 7:58.88 from /builddir/build/BUILD/thunderbird-60.4.0/ipc/chromium/src/base/platform_thread.h:14, 7:58.88 from /builddir/build/BUILD/thunderbird-60.4.0/security/sandbox/linux/reporter/SandboxReporter.h:12, 7:58.88 from /builddir/build/BUILD/thunderbird-60.4.0/security/sandbox/linux/reporter/SandboxReporter.cpp:7: 7:58.88 In function 'void* memcpy(void*, const void*, size_t)', 7:58.88 inlined from 'static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:621:11, 7:58.88 inlined from 'void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray-inl.h:238:35, 7:58.88 inlined from 'void nsTArray_Impl::Compact() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:2029:19, 7:58.88 inlined from 'void nsTArray_Impl::Clear() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsTArray.h:1810:5, 7:58.88 inlined from 'mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()' at /builddir/build/BUILD/thunderbird-60.4.0/security/sandbox/linux/reporter/SandboxReporter.cpp:285:26: 7:58.88 /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' offset 24 is out of the bounds [0, 16] of object 'snapshot' with type 'mozilla::SandboxReporter::Snapshot' [-Warray-bounds] 7:58.89 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 7:58.89 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.89 /builddir/build/BUILD/thunderbird-60.4.0/security/sandbox/linux/reporter/SandboxReporter.cpp: In member function 'mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()': 7:58.89 /builddir/build/BUILD/thunderbird-60.4.0/security/sandbox/linux/reporter/SandboxReporter.cpp:279:12: note: 'snapshot' declared here 7:58.89 Snapshot snapshot; 7:58.89 ^~~~~~~~ 7:59.95 libsecurity_sandbox_linux_reporter.a.desc 8:00.22 Compiling glob v0.2.11 8:02.75 Compiling void v1.0.2 8:03.38 Compiling dtoa v0.4.2 8:03.77 Compiling unicode-width v0.1.4 8:05.09 libsecurity_certverifier.a.desc 8:05.28 Compiling gcc v0.3.54 8:06.09 Compiling procedural-masquerade v0.1.1 8:06.34 Compiling cfg-if v0.1.2 8:06.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.62 /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:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.62 memset(aT, 0, sizeof(T)); 8:06.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:06.62 struct TabSizes 8:06.62 ^~~~~~~~ 8:06.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.62 memset(aT, 0, sizeof(T)); 8:06.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:06.62 struct ServoSizes 8:06.62 ^~~~~~~~~~ 8:06.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:06.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:06.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.63 memset(aT, 0, sizeof(T)); 8:06.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:06.63 class StaticStrings 8:06.63 ^~~~~~~~~~~~~ 8:06.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.64 /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:06.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:06.64 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.64 memset(aT, 0, sizeof(T)); 8:06.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.64 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.64 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:06.64 struct ZoneGCStats 8:06.64 ^~~~~~~~~~~ 8:06.65 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.66 /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:06.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:06.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.66 memset(aT, 0, sizeof(T)); 8:06.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:06.66 class PreliminaryObjectArray 8:06.66 ^~~~~~~~~~~~~~~~~~~~~~ 8:06.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.67 /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:06.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:06.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.67 memset(aT, 0, sizeof(T)); 8:06.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:06.67 class TypeNewScript 8:06.67 ^~~~~~~~~~~~~ 8:06.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 8:06.68 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:06.68 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.68 memset(aT, 0, sizeof(T)); 8:06.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.68 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 8:06.68 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:06.69 struct IonScriptCounts 8:06.69 ^~~~~~~~~~~~~~~ 8:06.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.71 /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:06.71 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:06.71 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.71 memset(aT, 0, sizeof(T)); 8:06.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.71 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:06.72 class NewObjectCache 8:06.72 ^~~~~~~~~~~~~~ 8:06.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 8:06.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:06.72 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.72 memset(aT, 0, sizeof(T)); 8:06.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.73 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.73 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.73 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:06.73 class MOZ_NON_PARAM alignas(8) Value 8:06.73 ^~~~~ 8:06.78 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:06.78 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.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::CodeOffsetJump]': 8:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:06.79 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:06.79 memset(aT, 0, sizeof(T)); 8:06.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:06.79 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x64/MacroAssembler-x64.h:10, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:19, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:06.79 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:06.79 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:06.79 class CodeOffsetJump 8:06.79 ^~~~~~~~~~~~~~ 8:07.01 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 8:07.01 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.h:10, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Disassembler.cpp:7, 8:07.02 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src14.cpp:2: 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 8:07.02 memset(table, 0, sizeof(*table) * capacity()); 8:07.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 8:07.02 class HashTableEntry 8:07.02 ^~~~~~~~~~~~~~ 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:07.02 /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:07.02 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:07.02 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:07.02 memset(table, 0, sizeof(*table) * capacity()); 8:07.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.02 /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:07.02 class HashTableEntry 8:07.02 ^~~~~~~~~~~~~~ 8:07.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 8:07.03 /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:07.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:07.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 8:07.03 memset(table, 0, sizeof(*table) * capacity()); 8:07.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.03 /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:07.03 class HashTableEntry 8:07.03 ^~~~~~~~~~~~~~ 8:11.51 Compiling lazy_static v1.0.0 8:11.63 Compiling nodrop v0.1.12 8:11.76 Compiling ucd-util v0.1.1 8:12.28 Compiling pkg-config v0.3.9 8:14.67 libmozillapkix.a.desc 8:14.85 Compiling regex v1.0.5 8:15.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonBuilder.cpp:34, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:38: 8:15.53 /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:15.53 /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:15.53 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:15.53 ^ 8:15.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:15.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:15.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 8:15.53 class HeapSlot : public WriteBarrieredBase 8:15.53 ^~~~~~~~ 8:15.59 Compiling utf8-ranges v1.0.1 8:16.02 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.02 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /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:16.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:16.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 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.03 memset(aT, 0, sizeof(T)); 8:16.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:16.03 struct TabSizes 8:16.03 ^~~~~~~~ 8:16.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /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:16.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:16.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 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.03 memset(aT, 0, sizeof(T)); 8:16.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:16.03 struct ServoSizes 8:16.03 ^~~~~~~~~~ 8:16.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /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:16.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:16.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.03 memset(aT, 0, sizeof(T)); 8:16.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.03 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:14, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.03 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.03 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:16.03 class StaticStrings 8:16.03 ^~~~~~~~~~~~~ 8:16.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.05 /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:16.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:16.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.05 memset(aT, 0, sizeof(T)); 8:16.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:16.05 struct ZoneGCStats 8:16.05 ^~~~~~~~~~~ 8:16.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.05 /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:16.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:16.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.05 memset(aT, 0, sizeof(T)); 8:16.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:16.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:16.06 class PreliminaryObjectArray 8:16.06 ^~~~~~~~~~~~~~~~~~~~~~ 8:16.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.06 /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:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:16.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.06 memset(aT, 0, sizeof(T)); 8:16.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:16.06 class TypeNewScript 8:16.06 ^~~~~~~~~~~~~ 8:16.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 8:16.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:16.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.08 memset(aT, 0, sizeof(T)); 8:16.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:16.08 struct IonScriptCounts 8:16.08 ^~~~~~~~~~~~~~~ 8:16.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.10 /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:16.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:16.10 /builddir/build/BUILD/thunderbird-60.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:16.10 memset(aT, 0, sizeof(T)); 8:16.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:12, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:16.10 class NewObjectCache 8:16.10 ^~~~~~~~~~~~~~ 8:16.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.10 /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:16.10 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:16.10 /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:16.10 memset(aT, 0, sizeof(T)); 8:16.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:16.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:16.11 class MOZ_NON_PARAM alignas(8) Value 8:16.11 ^~~~~ 8:16.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.15 /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:16.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:16.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:16.15 memset(aT, 0, sizeof(T)); 8:16.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:16.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:16.15 class CodeOffsetJump 8:16.15 ^~~~~~~~~~~~~~ 8:16.16 Compiling scopeguard v0.3.2 8:16.28 Compiling bitflags v1.0.1 8:16.48 Compiling strsim v0.6.0 8:16.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:16.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:16.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 8:16.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 8:16.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:16.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 8:16.56 memset(table, 0, sizeof(*table) * capacity()); 8:16.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.56 /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:16.56 class HashTableEntry 8:16.56 ^~~~~~~~~~~~~~ 8:16.56 /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:16.56 /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:16.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:16.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 8:16.56 memset(table, 0, sizeof(*table) * capacity()); 8:16.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.57 /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:16.57 class HashTableEntry 8:16.57 ^~~~~~~~~~~~~~ 8:16.57 /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:16.57 /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:16.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:16.57 /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:16.57 memset(table, 0, sizeof(*table) * capacity()); 8:16.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.57 /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:16.57 class HashTableEntry 8:16.57 ^~~~~~~~~~~~~~ 8:17.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:17.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:17.05 /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:17.05 /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:17.05 /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:17.06 /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:17.06 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:17.06 /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:17.06 memset(p, 0, numElems * sizeof(T)); 8:17.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.06 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:17.06 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:17.06 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:17.06 class HashTableEntry 8:17.06 ^~~~~~~~~~~~~~ 8:17.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineIC.h:15, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:22, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:17.08 /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:17.08 /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]' 8:17.08 /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]' 8:17.08 /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]' 8:17.08 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here 8:17.08 /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:17.08 memset(p, 0, numElems * sizeof(T)); 8:17.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.08 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/SIMD.h:10, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.h:20, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.h:10, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/FoldLinearArithConstants.cpp:7, 8:17.08 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:2: 8:17.08 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:17.08 class HashTableEntry 8:17.08 ^~~~~~~~~~~~~~ 8:18.27 Compiling vec_map v0.8.0 8:18.58 Compiling memoffset v0.2.1 8:18.66 Compiling nom v1.2.4 8:20.56 Compiling stable_deref_trait v1.0.0 8:20.66 Compiling byteorder v1.2.1 8:21.28 /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:21.28 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:21.28 curAndConstraint->negated=TRUE; 8:21.28 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 8:21.28 case tIn: 8:21.28 ^~~~ 8:21.65 Compiling matches v0.1.6 8:21.74 Compiling bindgen v0.37.4 8:22.79 Compiling ident_case v1.0.0 8:22.99 Compiling lazy_static v0.2.11 8:23.11 Compiling itoa v0.3.1 8:23.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:13, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 8:23.14 /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:23.14 /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:23.14 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:23.14 ^ 8:23.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:23.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:23.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:23.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:23.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:23.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 8:23.15 class HeapSlot : public WriteBarrieredBase 8:23.15 ^~~~~~~~ 8:23.34 Compiling ansi_term v0.10.2 8:24.13 Compiling fnv v1.0.5 8:24.26 Compiling num-traits v0.1.41 8:24.66 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.66 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.66 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.66 /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:24.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:24.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.67 memset(aT, 0, sizeof(T)); 8:24.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:24.67 struct TabSizes 8:24.67 ^~~~~~~~ 8:24.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.67 /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:24.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:24.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.67 memset(aT, 0, sizeof(T)); 8:24.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:12, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:24.67 struct ServoSizes 8:24.67 ^~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.69 memset(aT, 0, sizeof(T)); 8:24.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:24.69 class StaticStrings 8:24.69 ^~~~~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.69 memset(aT, 0, sizeof(T)); 8:24.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:24.69 class PreliminaryObjectArray 8:24.69 ^~~~~~~~~~~~~~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /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:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.69 memset(aT, 0, sizeof(T)); 8:24.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.69 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/AtomicsObject.h:14, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:24, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.69 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.69 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:24.69 class TypeNewScript 8:24.69 ^~~~~~~~~~~~~ 8:24.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.70 /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:24.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:24.70 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.70 memset(aT, 0, sizeof(T)); 8:24.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.70 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.70 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:24.70 struct IonScriptCounts 8:24.70 ^~~~~~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]': 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.74 memset(aT, 0, sizeof(T)); 8:24.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:24.74 struct ZoneGCStats 8:24.74 ^~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.74 memset(aT, 0, sizeof(T)); 8:24.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:24.74 class NewObjectCache 8:24.74 ^~~~~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /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:24.74 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:24.74 /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:24.74 memset(aT, 0, sizeof(T)); 8:24.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.74 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.74 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.74 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:24.74 class MOZ_NON_PARAM alignas(8) Value 8:24.74 ^~~~~ 8:24.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:15, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:24.80 /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:24.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:24.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:24.80 memset(aT, 0, sizeof(T)); 8:24.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:24.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Bailouts.h:12, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BaselineJIT.h:13, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/SharedIC.h:12, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CacheIR.h:17, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.h:10, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonIC.cpp:7, 8:24.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:11: 8:24.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:24.80 class CodeOffsetJump 8:24.80 ^~~~~~~~~~~~~~ 8:25.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:25.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:25.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:25.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:25.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:25.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]': 8:25.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]' 8:25.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:25.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] 8:25.11 memset(table, 0, sizeof(*table) * capacity()); 8:25.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.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 8:25.11 class HashTableEntry 8:25.11 ^~~~~~~~~~~~~~ 8:25.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]': 8:25.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]' 8:25.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:25.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] 8:25.11 memset(table, 0, sizeof(*table) * capacity()); 8:25.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.11 /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:25.11 class HashTableEntry 8:25.11 ^~~~~~~~~~~~~~ 8:25.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]': 8:25.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]' 8:25.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:25.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] 8:25.12 memset(table, 0, sizeof(*table) * capacity()); 8:25.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.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 8:25.12 class HashTableEntry 8:25.12 ^~~~~~~~~~~~~~ 8:25.70 Compiling precomputed-hash v0.1.1 8:25.82 Compiling slab v0.3.0 8:26.05 Compiling serde v1.0.27 8:26.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:26.05 /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:26.05 /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:26.05 /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:26.05 /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:26.05 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:26.05 /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:26.05 memset(p, 0, numElems * sizeof(T)); 8:26.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:26.05 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:24, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsutil.h:25, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/ds/LifoAlloc.h:24, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:15, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BytecodeAnalysis.h:10, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.h:12, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonControlFlow.cpp:7, 8:26.05 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src16.cpp:2: 8:26.05 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:26.05 class HashTableEntry 8:26.05 ^~~~~~~~~~~~~~ 8:31.47 Compiling futures v0.1.18 8:33.74 /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:33.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.74 U_FALLTHROUGH; 8:33.74 ^ 8:33.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 8:33.74 case kOvrStrTime : { 8:33.74 ^~~~ 8:33.74 /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:33.74 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.74 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 8:33.74 ^~ 8:33.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 8:33.75 case UDAT_YEAR_FIELD: 8:33.75 ^~~~ 8:33.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.75 if (U_FAILURE(status)) { 8:33.75 ^~ 8:33.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 8:33.75 case UDAT_DAY_OF_WEEK_FIELD: 8:33.75 ^~~~ 8:33.75 /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:33.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.75 if (value < 0 || value > 24) { 8:33.75 ^~ 8:33.75 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 8:33.75 case UDAT_YEAR_FIELD: 8:33.75 ^~~~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.76 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 8:33.76 ^~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 8:33.76 case UDAT_HOUR_OF_DAY0_FIELD: 8:33.76 ^~~~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.76 if (gotNumber) // i.e., e or ee 8:33.76 ^~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 8:33.76 case UDAT_DAY_OF_WEEK_FIELD: 8:33.76 ^~~~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:33.76 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 8:33.76 ^~ 8:33.76 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 8:33.76 case UDAT_HOUR0_FIELD: 8:33.76 ^~~~ 8:34.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src15.cpp:47: 8:34.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()': 8:34.15 /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] 8:34.15 Maybe scratch; 8:34.15 ^~~~~~~ 8:36.19 Compiling rayon-core v1.4.0 8:37.40 Compiling lazycell v0.4.0 8:37.53 Compiling peeking_take_while v0.1.2 8:37.66 Compiling regex-syntax v0.4.1 8:39.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()': 8:39.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:39.12 Maybe scratch; 8:39.12 ^~~~~~~ 8:39.39 libsecurity_apps.a.desc 8:39.49 Compiling same-file v0.1.3 8:39.80 Compiling scoped-tls v0.1.0 8:46.64 libfreetype.a.desc 8:46.70 /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:46.70 /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:46.70 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:46.70 ^ 8:46.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:46.70 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:46.70 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:46.70 ^~~~~~~~~~~~~~~~~~~ 8:46.70 /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:46.70 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:46.70 ^ 8:46.70 /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:46.70 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:46.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.70 /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:46.70 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:46.70 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:46.70 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 8:46.70 ucol_setVariableTop(UCollator *coll, 8:46.70 ^~~~~~~~~~~~~~~~~~~ 8:46.70 /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:46.70 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 8:46.70 ^ 8:46.70 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:46.70 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:46.70 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 8:46.70 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:46.70 ^~~~~~~~~~~~~~~~~~~ 8:46.70 /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:46.70 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:46.70 ^ 8:46.70 /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:46.70 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:46.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /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:46.71 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 8:46.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 8:46.71 ucol_setVariableTop(UCollator *coll, 8:46.71 ^~~~~~~~~~~~~~~~~~~ 8:46.71 /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:46.71 ucol_restoreVariableTop(result, s.variableTopValue, status); 8:46.71 ^ 8:46.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:46.71 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:46.71 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:46.71 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:46.71 ^~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /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:46.71 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:46.71 ^ 8:46.71 /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:46.71 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:46.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /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:46.71 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:46.71 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 8:46.71 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:46.71 ^~~~~~~~~~~~~~~~~~~~~~~ 8:46.71 /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:46.71 ucol_restoreVariableTop(result, s.variableTopValue, status); 8:46.71 ^ 8:46.71 In file included from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/platform.h:25, 8:46.72 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ptypes.h:52, 8:46.72 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/umachine.h:46, 8:46.72 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/utypes.h:38, 8:46.72 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/ustring.h:21, 8:46.72 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:18: 8:46.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 8:46.72 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:46.72 ^~~~~~~~~~~~~~~~~~~~~~~ 8:46.72 /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:46.72 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 8:46.72 ^ 8:46.72 /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:46.72 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 8:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.72 /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:46.72 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 8:46.72 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:46.72 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 8:46.72 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 8:46.72 ^~~~~~~~~~~~~~~~~~~~~~~ 8:46.81 In file included from /usr/include/string.h:494, 8:46.81 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/system_wrappers/string.h:3, 8:46.81 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/common/cmemory.h:32, 8:46.81 from /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucol_sit.cpp:23: 8:46.81 In function 'char* strcat(char*, const char*)', 8:46.81 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:46.81 /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:46.81 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 8:46.81 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:47.05 libxpt.a 8:47.13 libxpt.a.desc 8:47.18 /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:47.18 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:47.18 tertiary = ucol_tertiaryOrder(ce); 8:47.18 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 8:47.18 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 8:47.18 case UCOL_SECONDARY: 8:47.18 ^~~~ 8:47.18 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:47.18 secondary = ucol_secondaryOrder(ce); 8:47.18 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 8:47.18 /builddir/build/BUILD/thunderbird-60.4.0/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 8:47.18 case UCOL_PRIMARY: 8:47.18 ^~~~ 8:48.01 Compiling toml v0.2.1 8:48.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.54 /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:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 8:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.54 memset(aT, 0, sizeof(T)); 8:48.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 8:48.54 struct TabSizes 8:48.54 ^~~~~~~~ 8:48.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.54 /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:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 8:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.54 memset(aT, 0, sizeof(T)); 8:48.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.54 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 8:48.54 struct ServoSizes 8:48.54 ^~~~~~~~~~ 8:48.54 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.54 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.55 /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:48.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 8:48.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.55 memset(aT, 0, sizeof(T)); 8:48.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 8:48.55 class StaticStrings 8:48.55 ^~~~~~~~~~~~~ 8:48.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.55 /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:48.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 8:48.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.56 memset(aT, 0, sizeof(T)); 8:48.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 8:48.56 class PreliminaryObjectArray 8:48.56 ^~~~~~~~~~~~~~~~~~~~~~ 8:48.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.56 /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:48.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 8:48.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.56 memset(aT, 0, sizeof(T)); 8:48.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 8:48.56 class TypeNewScript 8:48.57 ^~~~~~~~~~~~~ 8:48.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.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::IonScriptCounts]': 8:48.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 8:48.57 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.57 memset(aT, 0, sizeof(T)); 8:48.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.57 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.57 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.57 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 8:48.57 struct IonScriptCounts 8:48.57 ^~~~~~~~~~~~~~~ 8:48.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.61 /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:48.61 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 8:48.61 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.61 memset(aT, 0, sizeof(T)); 8:48.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.61 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.61 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 8:48.62 struct ZoneGCStats 8:48.62 ^~~~~~~~~~~ 8:48.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 8:48.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 8:48.62 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.62 memset(aT, 0, sizeof(T)); 8:48.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileWrappers.h:10, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Ion.h:13, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:17, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.62 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 8:48.62 class NewObjectCache 8:48.62 ^~~~~~~~~~~~~~ 8:48.62 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.62 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.63 /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:48.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 8:48.63 /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:48.63 memset(aT, 0, sizeof(T)); 8:48.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 8:48.63 class MOZ_NON_PARAM alignas(8) Value 8:48.63 ^~~~~ 8:48.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:12, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.67 /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:48.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 8:48.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 8:48.67 memset(aT, 0, sizeof(T)); 8:48.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:48.67 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.67 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.67 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 8:48.67 class CodeOffsetJump 8:48.67 ^~~~~~~~~~~~~~ 8:48.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:48.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:48.96 /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:48.97 /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:48.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 8:48.97 /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:48.97 memset(table, 0, sizeof(*table) * capacity()); 8:48.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:48.97 /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:48.97 class HashTableEntry 8:48.97 ^~~~~~~~~~~~~~ 8:48.97 /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:48.97 /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:48.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 8:48.97 /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:48.97 memset(table, 0, sizeof(*table) * capacity()); 8:48.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:48.97 /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:48.97 class HashTableEntry 8:48.97 ^~~~~~~~~~~~~~ 8:48.97 /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:48.97 /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:48.97 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 8:48.97 /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:48.97 memset(table, 0, sizeof(*table) * capacity()); 8:48.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:48.97 /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:48.98 class HashTableEntry 8:48.98 ^~~~~~~~~~~~~~ 8:49.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:49.87 /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:49.87 /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:49.87 /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:49.87 /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:49.87 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 8:49.87 /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:49.87 memset(p, 0, numElems * sizeof(T)); 8:49.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:49.87 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:12, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames-inl.h:10, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.cpp:7, 8:49.87 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src17.cpp:2: 8:49.87 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 8:49.87 class HashTableEntry 8:49.87 ^~~~~~~~~~~~~~ 8:52.00 libxpcom_string.a.desc 8:53.09 libxpcomglue.a 8:54.57 Compiling smallbitvec v1.0.6 8:55.35 Compiling cose v0.1.4 8:55.62 Compiling either v1.1.0 8:55.84 Compiling unicode-normalization v0.1.5 8:56.98 Compiling mp4parse_fallible v0.0.1 8:57.15 Compiling num-traits v0.2.0 8:58.66 Compiling unicode-segmentation v1.1.0 8:59.38 Compiling bitreader v0.3.0 8:59.81 Compiling semver-parser v0.7.0 9:01.38 libicui18n.a.desc 9:01.75 Compiling moz_cbor v0.1.1 9:02.89 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsUtils.h:14, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupports.h:77, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsIConsoleMessage.h:10, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleMessage.h:12, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleMessage.cpp:11, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:02.90 foundInterface = 0; \ 9:02.90 ^~~~~~~~~~~~~~ 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:02.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:02.90 ^~~~~~~~~~~~~~~~~~~~~~~ 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:02.90 NS_INTERFACE_MAP_END 9:02.90 ^~~~~~~~~~~~~~~~~~~~ 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 9:02.90 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 9:02.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:02.90 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:20, 9:02.90 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:02.90 } else 9:02.90 ^~~~ 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 9:02.90 NS_IMPL_QUERY_CLASSINFO(aClass) \ 9:02.90 ^~~~~~~~~~~~~~~~~~~~~~~ 9:02.90 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 9:02.90 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 9:02.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:03.89 Compiling percent-encoding v1.0.0 9:04.50 Compiling atomic_refcell v0.1.0 9:04.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MCallOptimize.cpp:36, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:29: 9:04.56 /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:04.56 /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:04.56 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:04.56 ^ 9:04.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:04.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:04.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:04.56 class HeapSlot : public WriteBarrieredBase 9:04.56 ^~~~~~~~ 9:04.74 Compiling error-chain v0.11.0 9:05.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.10 /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:05.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:05.10 /builddir/build/BUILD/thunderbird-60.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:05.10 memset(aT, 0, sizeof(T)); 9:05.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:05.10 struct TabSizes 9:05.10 ^~~~~~~~ 9:05.10 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.10 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.10 /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:05.10 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:05.11 /builddir/build/BUILD/thunderbird-60.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:05.11 memset(aT, 0, sizeof(T)); 9:05.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:18, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:05.11 struct ServoSizes 9:05.11 ^~~~~~~~~~ 9:05.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.11 /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:05.11 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:05.11 /builddir/build/BUILD/thunderbird-60.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:05.11 memset(aT, 0, sizeof(T)); 9:05.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitOptions.h:12, 9:05.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonOptimizationLevels.h:14, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:19, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:05.12 class StaticStrings 9:05.12 ^~~~~~~~~~~~~ 9:05.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.12 /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:05.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:05.12 /builddir/build/BUILD/thunderbird-60.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:05.12 memset(aT, 0, sizeof(T)); 9:05.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.12 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:05.13 class PreliminaryObjectArray 9:05.13 ^~~~~~~~~~~~~~~~~~~~~~ 9:05.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.13 /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:05.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:05.13 memset(aT, 0, sizeof(T)); 9:05.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:23, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:05.13 class TypeNewScript 9:05.13 ^~~~~~~~~~~~~ 9:05.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:05.13 memset(aT, 0, sizeof(T)); 9:05.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:05.13 struct IonScriptCounts 9:05.13 ^~~~~~~~~~~~~~~ 9:05.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.14 /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:05.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:05.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::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess] 9:05.14 memset(aT, 0, sizeof(T)); 9:05.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:05.14 struct ZoneGCStats 9:05.14 ^~~~~~~~~~~ 9:05.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.18 /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:05.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:05.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:05.18 memset(aT, 0, sizeof(T)); 9:05.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/WeakMap.h:18, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TypedObject.h:11, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:14, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.18 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:05.18 class NewObjectCache 9:05.18 ^~~~~~~~~~~~~~ 9:05.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.19 /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:05.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:05.19 /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:05.19 memset(aT, 0, sizeof(T)); 9:05.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.19 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:05.19 class MOZ_NON_PARAM alignas(8) Value 9:05.19 ^~~~~ 9:05.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:18, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.23 /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:05.23 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:05.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 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:05.23 memset(aT, 0, sizeof(T)); 9:05.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:05.23 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:13, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.23 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.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:05.23 class CodeOffsetJump 9:05.23 ^~~~~~~~~~~~~~ 9:05.45 Compiling boxfnonce v0.0.3 9:05.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:05.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:05.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:05.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:05.56 memset(table, 0, sizeof(*table) * capacity()); 9:05.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.56 /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:05.56 class HashTableEntry 9:05.56 ^~~~~~~~~~~~~~ 9:05.56 /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:05.56 /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:05.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:05.56 memset(table, 0, sizeof(*table) * capacity()); 9:05.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 9:05.56 class HashTableEntry 9:05.56 ^~~~~~~~~~~~~~ 9:05.56 /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:05.56 /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:05.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:05.56 memset(table, 0, sizeof(*table) * capacity()); 9:05.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:05.56 class HashTableEntry 9:05.56 ^~~~~~~~~~~~~~ 9:05.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:05.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 9:05.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LoopUnroller.cpp:353:35: required from here 9:05.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:05.66 memset(table, 0, sizeof(*table) * capacity()); 9:05.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.66 /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:05.66 class HashTableEntry 9:05.66 ^~~~~~~~~~~~~~ 9:05.76 Compiling runloop v0.1.0 9:06.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/CompileInfo.h:12, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitCompartment.h:15, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:12, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:06.38 /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:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 9:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 9:06.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:06.38 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 9:06.38 memset(p, 0, numElems * sizeof(T)); 9:06.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.38 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/ExecutableAllocator.h:49, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:10, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:06.38 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:06.38 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:06.38 class HashTableEntry 9:06.38 ^~~~~~~~~~~~~~ 9:07.53 Compiling foreign-types v0.3.0 9:07.64 Compiling prefs_parser v0.0.1 (/builddir/build/BUILD/thunderbird-60.4.0/modules/libpref/parser) 9:08.73 Compiling phf_shared v0.7.21 9:08.96 Compiling synom v0.11.2 9:09.17 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsAutoPtr.h:10, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:8, 9:09.17 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 9:09.17 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 9:09.17 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 9:09.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 9:09.18 memset(aT, 0, sizeof(T)); 9:09.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:09.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:14, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 9:09.18 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 9:09.18 struct AmountFns 9:09.18 ^~~~~~~~~ 9:09.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollectionNoteChild.h:13, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCOMPtr.h:33, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsAutoPtr.h:10, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:8, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 9:09.18 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 9:09.18 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 9:09.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 9:09.18 memset(aT, 0, sizeof(T)); 9:09.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:09.18 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.cpp:14, 9:09.18 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 9:09.18 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 9:09.18 struct SizeOfTabFns 9:09.18 ^~~~~~~~~~~~ 9:09.45 Compiling rand v0.3.18 9:10.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 9:10.04 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:10.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)': 9:10.04 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:10.04 mLocation = mValue; 9:10.04 ^~~~~~ 9:10.04 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:10.04 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 9:10.04 Maybe> ar; 9:10.04 ^~ 9:10.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 9:10.98 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:10.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]': 9:10.98 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:10.98 mLocation = mValue; 9:10.98 ^~~~~~ 9:10.98 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:10.98 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 9:10.98 Maybe> ar; 9:10.98 ^~ 9:11.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 9:11.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:11.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]': 9:11.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:11.12 mLocation = mValue; 9:11.12 ^~~~~~ 9:11.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:11.12 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 9:11.12 Maybe> ar; 9:11.12 ^~ 9:11.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:156, 9:11.42 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:11.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h: In member function 'void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]': 9:11.42 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/AutoRestore.h:45:17: warning: '*((void*)& ar +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:11.42 mLocation = mValue; 9:11.42 ^~~~~~ 9:11.42 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 9:11.42 /builddir/build/BUILD/thunderbird-60.4.0/xpcom/base/nsCycleCollector.cpp:1089:30: note: '*((void*)& ar +8)' was declared here 9:11.42 Maybe> ar; 9:11.42 ^~ 9:12.15 Compiling memchr v2.0.2 9:12.51 Compiling atty v0.2.2 9:12.66 Compiling memchr v1.0.2 9:12.98 Compiling which v1.0.3 9:13.37 libxpcom_base.a.desc 9:13.44 Compiling proc-macro2 v0.2.2 9:20.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:30, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.07 /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:20.07 /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:20.07 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:20.07 ^ 9:20.07 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.07 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.07 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:20.07 class HeapSlot : public WriteBarrieredBase 9:20.07 ^~~~~~~~ 9:20.29 Compiling proc-macro2 v0.3.5 9:20.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.52 /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:20.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:20.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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.52 memset(aT, 0, sizeof(T)); 9:20.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:20.52 struct TabSizes 9:20.52 ^~~~~~~~ 9:20.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.52 /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:20.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:20.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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.52 memset(aT, 0, sizeof(T)); 9:20.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.52 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:20.52 struct ServoSizes 9:20.52 ^~~~~~~~~~ 9:20.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.52 /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:20.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:20.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::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.53 memset(aT, 0, sizeof(T)); 9:20.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/SymbolType.h:24, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/AtomMarking.h:13, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:15, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:20.53 class StaticStrings 9:20.53 ^~~~~~~~~~~~~ 9:20.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.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]': 9:20.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:20.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] 9:20.53 memset(aT, 0, sizeof(T)); 9:20.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.53 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:14, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.53 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.53 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:20.53 struct ZoneGCStats 9:20.53 ^~~~~~~~~~~ 9:20.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.55 /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:20.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:20.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::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.55 memset(aT, 0, sizeof(T)); 9:20.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:20.55 class PreliminaryObjectArray 9:20.55 ^~~~~~~~~~~~~~~~~~~~~~ 9:20.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.55 /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:20.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:20.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.55 memset(aT, 0, sizeof(T)); 9:20.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.55 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/RegExpShared.h:25, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:17, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.55 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.55 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:20.55 class TypeNewScript 9:20.55 ^~~~~~~~~~~~~ 9:20.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.56 /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:20.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:20.56 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.56 memset(aT, 0, sizeof(T)); 9:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.56 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.56 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.56 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:20.56 struct IonScriptCounts 9:20.56 ^~~~~~~~~~~~~~~ 9:20.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.59 memset(aT, 0, sizeof(T)); 9:20.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:18, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:22, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:20.59 class NewObjectCache 9:20.59 ^~~~~~~~~~~~~~ 9:20.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]': 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.59 memset(aT, 0, sizeof(T)); 9:20.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.59 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:20.59 class MOZ_NON_PARAM alignas(8) Value 9:20.59 ^~~~~ 9:20.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:19, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.63 /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:20.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:20.63 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:20.63 memset(aT, 0, sizeof(T)); 9:20.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:20.63 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x64/MacroAssembler-x64.h:10, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:19, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.63 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.63 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:20.63 class CodeOffsetJump 9:20.63 ^~~~~~~~~~~~~~ 9:20.96 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:20.96 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:20.96 /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:20.96 /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:20.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:20.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::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:20.96 memset(table, 0, sizeof(*table) * capacity()); 9:20.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.96 /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:20.96 class HashTableEntry 9:20.96 ^~~~~~~~~~~~~~ 9:20.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::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:20.96 /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:20.96 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:20.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] 9:20.96 memset(table, 0, sizeof(*table) * capacity()); 9:20.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:20.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 9:20.96 class HashTableEntry 9:20.96 ^~~~~~~~~~~~~~ 9:21.47 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:21.47 /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:21.47 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:21.47 /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:21.47 memset(table, 0, sizeof(*table) * capacity()); 9:21.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.47 /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:21.47 class HashTableEntry 9:21.47 ^~~~~~~~~~~~~~ 9:21.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/BitSet.h:12, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:10, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/x64/MacroAssembler-x64.h:10, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:19, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:21.86 /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:21.86 /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:21.86 /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:21.86 /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:21.86 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/LIR.h:1893:38: required from here 9:21.86 /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:21.86 memset(p, 0, numElems * sizeof(T)); 9:21.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:21.86 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallNonGenericMethod.h:12, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/NamespaceImports.h:15, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:10, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment.h:20, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.h:14, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler-inl.h:10, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MacroAssembler.cpp:7, 9:21.86 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src19.cpp:2: 9:21.86 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 9:21.86 class HashTableEntry 9:21.86 ^~~~~~~~~~~~~~ 9:22.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Heap.h:19, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:16, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.h:11, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Linker.cpp:7, 9:22.59 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:2: 9:22.59 /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&)': 9:22.59 /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] 9:22.59 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 9:22.59 ^~~~~~~~~~~ 9:22.59 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src18.cpp:38: 9:22.59 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here 9:22.59 int32_t res; 9:22.59 ^~~ 9:22.59 /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&)': 9:22.60 /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] 9:22.60 return MConstant::NewInt64(alloc, res); 9:22.60 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 9:25.02 Compiling libloading v0.5.0 9:25.72 Compiling cmake v0.1.29 9:28.77 Compiling clang-sys v0.23.0 9:29.81 Compiling unreachable v1.0.0 9:29.93 Compiling unreachable v0.1.1 9:30.27 Compiling dtoa-short v0.3.1 9:30.57 Compiling textwrap v0.9.0 9:31.88 Compiling iovec v0.1.0 9:34.91 Compiling hashglobe v0.1.0 (/builddir/build/BUILD/thunderbird-60.4.0/servo/components/hashglobe) 9:35.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:15, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:35.80 /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:35.80 /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:35.80 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:35.80 ^ 9:35.80 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:35.80 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:35.80 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:35.80 class HeapSlot : public WriteBarrieredBase 9:35.80 ^~~~~~~~ 9:35.98 Compiling num_cpus v1.7.0 9:37.51 Compiling thread-id v3.1.0 9:37.63 Compiling memmap v0.5.2 9:38.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.11 /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:38.11 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9:38.11 /builddir/build/BUILD/thunderbird-60.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:38.11 memset(aT, 0, sizeof(T)); 9:38.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.11 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:38.11 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:38.12 struct TabSizes 9:38.12 ^~~~~~~~ 9:38.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.12 /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:38.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9:38.12 /builddir/build/BUILD/thunderbird-60.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:38.12 memset(aT, 0, sizeof(T)); 9:38.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.12 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.12 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.12 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:38.12 struct ServoSizes 9:38.12 ^~~~~~~~~~ 9:38.13 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.13 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.13 /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:38.13 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:38.13 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.13 memset(aT, 0, sizeof(T)); 9:38.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:38.14 class StaticStrings 9:38.14 ^~~~~~~~~~~~~ 9:38.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.14 /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:38.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:914:30: required from here 9:38.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 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.14 memset(aT, 0, sizeof(T)); 9:38.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.14 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here 9:38.14 class PreliminaryObjectArray 9:38.14 ^~~~~~~~~~~~~~~~~~~~~~ 9:38.14 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.14 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.15 /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:38.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:1045:44: required from here 9:38.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 type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.15 memset(aT, 0, sizeof(T)); 9:38.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here 9:38.15 class TypeNewScript 9:38.15 ^~~~~~~~~~~~~ 9:38.15 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.15 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.15 /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:38.15 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:708:30: required from here 9:38.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::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.15 memset(aT, 0, sizeof(T)); 9:38.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.16 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JSJitFrameIter.h:12, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Stack.h:23, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/frontend/NameCollections.h:13, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:27, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 9:38.16 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.16 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here 9:38.16 struct IonScriptCounts 9:38.16 ^~~~~~~~~~~~~~~ 9:38.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.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:38.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:80:30: required from here 9:38.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:38.19 memset(aT, 0, sizeof(T)); 9:38.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.19 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/GCRuntime.h:21, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:28, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 9:38.19 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.19 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here 9:38.19 struct ZoneGCStats 9:38.19 ^~~~~~~~~~~ 9:38.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.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]': 9:38.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:151:45: required from here 9:38.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 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.20 memset(aT, 0, sizeof(T)); 9:38.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/ZoneGroup.h:11, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:30, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext.h:22, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:12, 9:38.20 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.20 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here 9:38.20 class NewObjectCache 9:38.20 ^~~~~~~~~~~~~~ 9:38.20 Compiling pulse-ffi v0.1.0 (/builddir/build/BUILD/thunderbird-60.4.0/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 9:38.20 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.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]': 9:38.21 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Runtime.h:1159:30: required from here 9:38.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] 9:38.21 memset(aT, 0, sizeof(T)); 9:38.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.21 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:74, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.21 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.21 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here 9:38.21 class MOZ_NON_PARAM alignas(8) Value 9:38.21 ^~~~~ 9:38.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.25 /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:38.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here 9:38.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::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.25 memset(aT, 0, sizeof(T)); 9:38.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.25 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Safepoints.h:12, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/JitFrames.h:13, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSContext-inl.h:13, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSCompartment-inl.h:16, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject-inl.h:32, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/List-inl.h:14, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:15, 9:38.25 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.25 /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here 9:38.25 class CodeOffsetJump 9:38.25 ^~~~~~~~~~~~~~ 9:38.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:26, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.50 /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]': 9:38.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:50:55: required from here 9:38.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::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 9:38.50 memset(aT, 0, sizeof(T)); 9:38.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:38.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/TestingFunctions.cpp:58, 9:38.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:29: 9:38.50 /builddir/build/BUILD/thunderbird-60.4.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 9:38.50 struct LinkDataTierCacheablePod 9:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~ 9:38.64 In file included from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/TracingAPI.h:11, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/GCPolicyAPI.h:47, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/RootingAPI.h:22, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/CallArgs.h:73, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsapi.h:29, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsfriendapi.h:16, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:15, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Promise.h:13, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.h:10, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/builtin/Stream.cpp:7, 9:38.65 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src2.cpp:2: 9:38.65 /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:38.65 /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:38.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Caches.h:263:29: required from here 9:38.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 9:38.65 memset(table, 0, sizeof(*table) * capacity()); 9:38.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.65 /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:38.65 class HashTableEntry 9:38.65 ^~~~~~~~~~~~~~ 9:38.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:38.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 9:38.65 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/GeckoProfiler.h:162:27: required from here 9:38.65 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 9:38.65 memset(table, 0, sizeof(*table) * capacity()); 9:38.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.65 /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:38.65 class HashTableEntry 9:38.65 ^~~~~~~~~~~~~~ 9:38.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': 9:38.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 9:38.66 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Zone.h:637:35: required from here 9:38.66 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 9:38.66 memset(table, 0, sizeof(*table) * capacity()); 9:38.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.67 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 9:38.67 class HashTableEntry 9:38.67 ^~~~~~~~~~~~~~ 9:39.37 Compiling time v0.1.38 9:40.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/UnboxedObject-inl.h:14, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Interpreter-inl.h:24, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:28, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:40.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 9:40.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 9:40.72 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:40.72 ^ 9:40.72 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:40.72 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:40.72 /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here 9:40.72 class HeapSlot : public WriteBarrieredBase 9:40.72 ^~~~~~~~ 9:41.82 Compiling log v0.4.1 9:42.45 Compiling crossbeam-utils v0.2.2 9:42.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9: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::TabSizes]': 9:42.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 9: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::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:42.50 memset(aT, 0, sizeof(T)); 9:42.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:42.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:42.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 9:42.50 struct TabSizes 9:42.50 ^~~~~~~~ 9:42.50 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.50 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9: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::ServoSizes]': 9:42.50 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 9: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::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 9:42.50 memset(aT, 0, sizeof(T)); 9:42.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:42.51 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/StoreBuffer.h:20, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/gc/Barrier.h:13, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:18, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.51 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:42.51 /builddir/build/BUILD/thunderbird-60.4.0/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 9:42.51 struct ServoSizes 9:42.51 ^~~~~~~~~~ 9:42.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jspubtd.h:17, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:12, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:42.52 /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:42.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1279:30: required from here 9:42.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 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 9:42.52 memset(aT, 0, sizeof(T)); 9:42.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:42.52 In file included from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/IonTypes.h:18, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/TypeInference.h:20, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ObjectGroup.h:18, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/Shape.h:31, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/JSObject.h:17, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/NativeObject.h:22, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/ArrayObject.h:10, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jsarray.h:14, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.h:12, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/js/src/jit/Recover.cpp:7, 9:42.52 from /builddir/build/BUILD/thunderbird-60.4.0/objdir/js/src/Unified_cpp_js_src20.cpp:2: 9:42.52 /builddir/build/BUILD/thunderbird-60.4.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here 9:42.52 class StaticStrings 9:42.52 ^~~~~~