Skip to content

Instantly share code, notes, and snippets.

@yopito
Created November 11, 2018 17:34
Show Gist options
  • Save yopito/20617ff14c9a393ee4dd06ddd859c201 to your computer and use it in GitHub Desktop.
Save yopito/20617ff14c9a393ee4dd06ddd859c201 to your computer and use it in GitHub Desktop.
firefox ESR 60.3.0 i686 croosbuild
This file has been truncated, but you can view the full file.
=> Using `/build/packages/hostdir/binpkgs/firefox.esr.60.2.2' as local repository.
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata' ...
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/nonfree/x86_64-repodata' ...
x86_64-repodata: [1800B 100%] 32MB/s ETA: 00m00s
x86_64-repodata: 1800B [avg rate: 32MB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ...
[*] Updating `https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ...
x86_64-repodata: [15KB 27%] 115MB/s ETA: 00m00s
x86_64-repodata: 15KB [avg rate: 423MB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata' ...
[*] Updating `https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ...
x86_64-repodata: [625KB 0%] 70MB/s ETA: 00m00s
x86_64-repodata: 625KB [avg rate: 11GB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ...
x86_64-repodata: [9388B 43%] 115MB/s ETA: 00m00s
x86_64-repodata: 9388B [avg rate: 263MB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/i686-repodata' ...
[*] Updating `https://alpha.de.repo.voidlinux.org/current/musl/nonfree/i686-repodata' ...
i686-repodata: [1800B 100%] 27MB/s ETA: 00m00s
i686-repodata: 1800B [avg rate: 27MB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/i686-repodata' ...
i686-repodata: [1645KB 0%] 77MB/s ETA: 00m00s
i686-repodata: 1645KB [avg rate: 31GB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/nonfree/i686-repodata' ...
i686-repodata: [17KB 23%] 98MB/s ETA: 00m00s
i686-repodata: 17KB [avg rate: 414MB/s]
[*] Updating `https://alpha.de.repo.voidlinux.org/current/aarch64/i686-repodata' ...
=> Reconfiguring bootstrap packages...
Generating GNU libc locales...
en_US.UTF-8... done.
glibc-locales: configuring ...
glibc-locales: configured successfully.
ca-certificates: configuring ...
ca-certificates: configured successfully.
=> firefox-esr-60.3.0_1: the following build options are set:
alsa: Enable support for ALSA (ON)
dbus: Enable support for D-BUS (ON)
pulseaudio: Enable support for the PulseAudio sound server (ON)
sndio: Enable support for the sndio sound server (ON)
startup_notification: Enable support for desktop notification (ON)
xscreensaver: Enable support for libXScrnSaver to determine idle time (ON)
=> Installing i686 cross pkg: cross-vpkg-dummy ...
=> firefox-esr-60.3.0_1: building ...
[host] autoconf213-2.13_3: found (https://alpha.de.repo.voidlinux.org/current)
[host] unzip-6.0_12: found (https://alpha.de.repo.voidlinux.org/current)
[host] zip-3.0_5: found (https://alpha.de.repo.voidlinux.org/current)
[host] pkg-config-0.29.2_1: found (https://alpha.de.repo.voidlinux.org/current)
[host] perl-5.28.0_2: found (https://alpha.de.repo.voidlinux.org/current)
[host] python3-3.6.7_2: found (https://alpha.de.repo.voidlinux.org/current)
[host] python-2.7.15_3: found (https://alpha.de.repo.voidlinux.org/current)
[host] yasm-1.3.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[host] rust-1.30.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[host] cargo-0.31.0_2: found (https://alpha.de.repo.voidlinux.org/current)
[host] llvm-6.0.1_3: found (https://alpha.de.repo.voidlinux.org/current)
[host] clang-6.0.1_3: found (https://alpha.de.repo.voidlinux.org/current)
[target] nss-devel-3.40_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libjpeg-turbo-devel-2.0.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] gtk+-devel-2.24.32_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] gtk+3-devel-3.24.1_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] icu-devel-63.1_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] pixman-devel-0.34.0_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] sqlite-devel-3.25.3_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libevent-devel-2.1.8_6: found (https://alpha.de.repo.voidlinux.org/current)
[target] libnotify-devel-0.7.7_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libvpx-devel-1.7.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libXrender-devel-0.9.10_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] libXcomposite-devel-0.4.4_4: found (https://alpha.de.repo.voidlinux.org/current)
[target] libSM-devel-1.2.3_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] libXt-devel-1.1.5_3: found (https://alpha.de.repo.voidlinux.org/current)
[target] libXdamage-devel-1.1.4_6: found (https://alpha.de.repo.voidlinux.org/current)
[target] rust-std-1.30.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] alsa-lib-devel-1.1.7_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] dbus-glib-devel-0.110_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] pulseaudio-devel-12.2_2: found (https://alpha.de.repo.voidlinux.org/current)
[target] startup-notification-devel-0.12_9: found (https://alpha.de.repo.voidlinux.org/current)
[target] libXScrnSaver-devel-1.2.3_1: found (https://alpha.de.repo.voidlinux.org/current)
[target] sndio-devel-1.5.0_1: found (https://alpha.de.repo.voidlinux.org/current)
[runtime] nss>=3.37.3: found nss-3.40_1 (https://alpha.de.repo.voidlinux.org/current)
[runtime] desktop-file-utils>=0: found desktop-file-utils-0.23_2 (https://alpha.de.repo.voidlinux.org/current)
[runtime] hicolor-icon-theme>=0: found hicolor-icon-theme-0.17_1 (https://alpha.de.repo.voidlinux.org/current)
=> firefox-esr-60.3.0_1: installing host dependency 'autoconf213-2.13_3' ...
=> firefox-esr-60.3.0_1: installing host dependency 'unzip-6.0_12' ...
=> firefox-esr-60.3.0_1: installing host dependency 'zip-3.0_5' ...
=> firefox-esr-60.3.0_1: installing host dependency 'pkg-config-0.29.2_1' ...
=> firefox-esr-60.3.0_1: installing host dependency 'perl-5.28.0_2' ...
=> firefox-esr-60.3.0_1: installing host dependency 'python3-3.6.7_2' ...
=> firefox-esr-60.3.0_1: installing host dependency 'python-2.7.15_3' ...
=> firefox-esr-60.3.0_1: installing host dependency 'yasm-1.3.0_1' ...
=> firefox-esr-60.3.0_1: installing host dependency 'rust-1.30.0_1' ...
=> firefox-esr-60.3.0_1: installing host dependency 'cargo-0.31.0_2' ...
=> firefox-esr-60.3.0_1: installing host dependency 'llvm-6.0.1_3' ...
=> firefox-esr-60.3.0_1: installing host dependency 'clang-6.0.1_3' ...
=> firefox-esr-60.3.0_1: installing target dependency 'nss-devel-3.40_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libjpeg-turbo-devel-2.0.0_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'gtk+-devel-2.24.32_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'gtk+3-devel-3.24.1_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'icu-devel-63.1_2' ...
=> firefox-esr-60.3.0_1: installing target dependency 'pixman-devel-0.34.0_2' ...
=> firefox-esr-60.3.0_1: installing target dependency 'sqlite-devel-3.25.3_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libevent-devel-2.1.8_6' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libnotify-devel-0.7.7_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libvpx-devel-1.7.0_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libXrender-devel-0.9.10_2' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libXcomposite-devel-0.4.4_4' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libSM-devel-1.2.3_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libXt-devel-1.1.5_3' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libXdamage-devel-1.1.4_6' ...
=> firefox-esr-60.3.0_1: installing target dependency 'rust-std-1.30.0_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'alsa-lib-devel-1.1.7_2' ...
=> firefox-esr-60.3.0_1: installing target dependency 'dbus-glib-devel-0.110_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'pulseaudio-devel-12.2_2' ...
=> firefox-esr-60.3.0_1: installing target dependency 'startup-notification-devel-0.12_9' ...
=> firefox-esr-60.3.0_1: installing target dependency 'libXScrnSaver-devel-1.2.3_1' ...
=> firefox-esr-60.3.0_1: installing target dependency 'sndio-devel-1.5.0_1' ...
=> Installing i686 cross compiler: cross-i686-pc-linux-gnu ...
=> firefox-esr-60.3.0_1: running do-fetch hook: 00-distfiles ...
=> firefox-esr-60.3.0_1: running do-extract hook: 00-distfiles ...
=> firefox-esr-60.3.0_1: extracting distfile(s), please wait...
=> firefox-esr-60.3.0_1: running post_extract ...
=> firefox-esr-60.3.0_1: running post-extract hook: 00-patches ...
=> firefox-esr-60.3.0_1: patching: fix-fortify-inline.patch.
=> firefox-esr-60.3.0_1: patching: fix-i686-musl.patch.
=> firefox-esr-60.3.0_1: patching: fix-musl.patch.
=> firefox-esr-60.3.0_1: patching: fix-seccomp-bpf.patch.
=> firefox-esr-60.3.0_1: patching: fix-toolkit.patch.
=> firefox-esr-60.3.0_1: patching: fix-tools.patch.
=> firefox-esr-60.3.0_1: patching: fix-webrtc-glibcisms.patch.
=> firefox-esr-60.3.0_1: patching: fix-xpcom.patch.
=> firefox-esr-60.3.0_1: patching: mallinfo.patch.
=> firefox-esr-60.3.0_1: patching: remove-rustc-check.patch.
=> firefox-esr-60.3.0_1: patching: rust-unitialized-field.patch.
=> firefox-esr-60.3.0_1: patching: sndio.patch.
=> firefox-esr-60.3.0_1: running pre-configure hook: 00-gnu-configure-asneeded ...
=> firefox-esr-60.3.0_1: running pre-configure hook: 01-override-config ...
=> firefox-esr-60.3.0_1: running pre-configure hook: 02-script-wrapper ...
=> firefox-esr-60.3.0_1: running pre-build hook: 02-script-wrapper ...
=> firefox-esr-60.3.0_1: running do_build ...
(dbg) env:
AR=i686-pc-linux-gnu-ar
AR_host=ar
AR_target=i686-pc-linux-gnu-ar
AS=i686-pc-linux-gnu-as
AS_host=as
AS_target=i686-pc-linux-gnu-as
BUILD_CC=cc
BUILD_CFLAGS=-O2 -pipe
BUILD_CPPFLAGS=
BUILD_CXXFLAGS=-O2 -pipe
BUILD_FFLAGS=-fPIC -pipe
BUILD_LDFLAGS=
CC=i686-pc-linux-gnu-gcc
CCACHE_COMPILERCHECK=content
CCACHE_COMPRESS=1
CCACHE_DIR=/host/ccache
CC_FOR_BUILD=cc
CC_host=cc
CC_target=i686-pc-linux-gnu-gcc
CFLAGS=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64
CFLAGS_FOR_BUILD=-O2 -pipe
CFLAGS_host=-O2 -pipe
CFLAGS_target= -O2 -pipe -march=i686
CHROOT_READY=1
CPAN_SITE=https://www.cpan.org/modules/by-module
CPP=i686-pc-linux-gnu-cpp
CPPFLAGS=
CPPFLAGS_FOR_BUILD=
CPPFLAGS_host=
CPPFLAGS_target=
CPP_FOR_BUILD=cpp
CPP_host=cpp
CPP_target=i686-pc-linux-gnu-cpp
CROSS_BUILD=i686
CXX=i686-pc-linux-gnu-c++
CXXFLAGS=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64
CXXFLAGS_FOR_BUILD=-O2 -pipe
CXXFLAGS_host=-O2 -pipe
CXXFLAGS_target= -O2 -pipe -march=i686
CXX_FOR_BUILD=g++
CXX_host=g++
CXX_target=i686-pc-linux-gnu-c++
DEBIAN_SITE=http://ftp.debian.org/debian/pool
FC=i686-pc-linux-gnu-gfortran
FC_FOR_BUILD=gfortran
FC_host=gfortran
FC_target=i686-pc-linux-gnu-gfortran
FFLAGS= -fPIC -pipe
FFLAGS_FOR_BUILD=-fPIC -pipe
FREEDESKTOP_SITE=https://freedesktop.org/software
GCC=i686-pc-linux-gnu-gcc
GCC_host=cc
GCC_target=i686-pc-linux-gnu-gcc
GNOME_SITE=http://ftp.gnome.org/pub/GNOME/sources
GNU_SITE=http://ftp.gnu.org/gnu
HOME=/tmp
HOST_CFLAGS=-O2 -pipe
HOST_CXXFLAGS=-O2 -pipe
IN_CHROOT=1
KDE_SITE=https://download.kde.org/stable
KERNEL_SITE=https://www.kernel.org/pub/linux
LANG=en_US.UTF-8
LC_COLLATE=C
LD=i686-pc-linux-gnu-ld
LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox
LDFLAGS_FOR_BUILD=
LDFLAGS_host=
LDFLAGS_target=
LD_FOR_BUILD=ld
LD_host=ld
LD_target=i686-pc-linux-gnu-ld
MOZILLA_SITE=https://ftp.mozilla.org/pub
MOZ_BUILD_DATE=20181108070726
MOZ_MAKE_FLAGS=-j1
NM=i686-pc-linux-gnu-nm
NM_host=nm
NM_target=i686-pc-linux-gnu-nm
NOCOLORS=1
NONGNU_SITE=http://download.savannah.nongnu.org/releases
OBJCOPY=i686-pc-linux-gnu-objcopy
OBJCOPY_host=objcopy
OBJCOPY_target=i686-pc-linux-gnu-objcopy
OBJDUMP=i686-pc-linux-gnu-objdump
OBJDUMP_host=objdump
OBJDUMP_target=i686-pc-linux-gnu-objdump
OLDPWD=/builddir/firefox-60.3.0
PATH=/builddir/.xbps-firefox-esr/wrappers:/usr/lib/ccache/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
PKG_BUILD_OPTIONS=alsa dbus pulseaudio sndio startup_notification xscreensaver
PWD=/builddir/firefox-60.3.0
PYPI_SITE=https://files.pythonhosted.org/packages/source
RANLIB=i686-pc-linux-gnu-ranlib
RANLIB_host=ranlib
RANLIB_target=i686-pc-linux-gnu-ranlib
READELF=i686-pc-linux-gnu-readelf
READELF_host=readelf
READELF_target=i686-pc-linux-gnu-readelf
RUSTFLAGS=--sysroot=/usr/i686-pc-linux-gnu/usr
RUST_TARGET=i686-unknown-linux-gnu
SHELL=/bin/sh
SHLVL=3
SOURCEFORGE_SITE=http://downloads.sourceforge.net/sourceforge
SOURCE_DATE_EPOCH=1541660846
STRIP=i686-pc-linux-gnu-strip
STRIP_host=strip
STRIP_target=i686-pc-linux-gnu-strip
UBUNTU_SITE=http://archive.ubuntu.com/ubuntu/pool
XBPS_ALT_REPOSITORY=firefox.esr.60.2.2
XBPS_ARCH=x86_64
XBPS_BUILDDIR=/builddir
XBPS_BUILDSTYLEDIR=/void-packages/common/build-style
XBPS_BUILD_FORCEMODE=1
XBPS_CCACHE=yes
XBPS_CFLAGS=-O2 -pipe
XBPS_CMPVER_CMD=xbps-uhelper cmpver
XBPS_COMMONDIR=/void-packages/common
XBPS_CONFIG_FILE=/etc/xbps/xbps-src.conf
XBPS_CPPFLAGS=
XBPS_CROSSPFDIR=/void-packages/common/cross-profiles
XBPS_CROSS_BASE=/usr/i686-pc-linux-gnu
XBPS_CROSS_BUILD=i686
XBPS_CXXFLAGS=-O2 -pipe
XBPS_DESTDIR=/destdir
XBPS_DIGEST_CMD=xbps-uhelper digest
XBPS_DISTDIR=/void-packages
XBPS_FETCH_CMD=xbps-uhelper fetch
XBPS_FFLAGS=-fPIC -pipe
XBPS_GCC_VERSION=8.2.0
XBPS_GCC_VERSION_BUILD=0
XBPS_GCC_VERSION_MAJOR=8
XBPS_GCC_VERSION_MINOR=2
XBPS_HOSTDIR=/host
XBPS_INSTALL_CMD=xbps-install
XBPS_INSTALL_XCMD=env XBPS_TARGET_ARCH=i686 xbps-install -c /host/repocache -r /usr/i686-pc-linux-gnu
XBPS_KEEP_ALL=1
XBPS_LDFLAGS=
XBPS_LIBEXECDIR=/void-packages/common/xbps-src/libexec
XBPS_MACHINE=x86_64
XBPS_MAKEJOBS=1
XBPS_MASTERDIR=/
XBPS_QUERY_CMD=xbps-query
XBPS_QUERY_XCMD=env XBPS_TARGET_ARCH=i686 xbps-query -c /host/repocache -r /usr/i686-pc-linux-gnu
XBPS_RECONFIGURE_CMD=xbps-reconfigure
XBPS_RECONFIGURE_XCMD=env XBPS_TARGET_ARCH=i686 xbps-reconfigure -r /usr/i686-pc-linux-gnu
XBPS_REMOVE_CMD=xbps-remove
XBPS_REMOVE_XCMD=env XBPS_TARGET_ARCH=i686 xbps-remove -r /usr/i686-pc-linux-gnu
XBPS_REPOSITORY=/host/binpkgs/firefox.esr.60.2.2
XBPS_RINDEX_CMD=xbps-rindex
XBPS_RINDEX_XCMD=env XBPS_TARGET_ARCH=i686 xbps-rindex
XBPS_SHUTILSDIR=/void-packages/common/xbps-src/shutils
XBPS_SRCDISTDIR=/host/sources
XBPS_SRCPKGDIR=/void-packages/srcpkgs
XBPS_SRC_VERSION=113
XBPS_STATEDIR=/builddir/.xbps-firefox-esr
XBPS_TARGET=pkg
XBPS_TARGET_MACHINE=i686
XBPS_TRIGGERSDIR=/void-packages/srcpkgs/xbps-triggers/files
XBPS_UHELPER_CMD=xbps-uhelper
XBPS_UHELPER_XCMD=env XBPS_TARGET_ARCH=i686 xbps-uhelper -r /usr/i686-pc-linux-gnu
XBPS_VERSION=0.53
XBPS_WRAPPERDIR=/builddir/.xbps-firefox-esr/wrappers
XORG_HOME=http://xorg.freedesktop.org/wiki/
XORG_SITE=https://www.x.org/releases/individual
_=/usr/bin/env
ac_cv_prog_hostcxx_works=1
ac_cv_sqlite_dbstat_vtab=yes
ac_cv_sqlite_enable_fts3=yes
ac_cv_sqlite_enable_unlock_notify=yes
ac_cv_sqlite_secure_delete=yes
ac_cv_sqlite_threadsafe=yes
build_option_alsa=1
build_option_dbus=1
build_option_pulseaudio=1
build_option_sndio=1
build_option_startup_notification=1
build_option_xscreensaver=1
0:00.99 Failed to parse ccache stats output: stats updated Thu Nov 8 14:15:10 2018
0:01.09 Clobber not needed.
0:01.10 Adding make options from /builddir/firefox-60.3.0/.mozconfig
CONFIG_GUESS=i686-pc-linux-gnu
MOZ_OBJDIR=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu
OBJDIR=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu
FOUND_MOZCONFIG=/builddir/firefox-60.3.0/.mozconfig
export FOUND_MOZCONFIG
0:01.11 /usr/bin/make -f client.mk -s configure
0:01.14 Generating /builddir/firefox-60.3.0/configure
0:01.15 Generating /builddir/firefox-60.3.0/js/src/configure
0:01.16 cd /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu
0:01.16 /builddir/firefox-60.3.0/configure
0:01.46 Creating Python environment
0:04.47 New python executable in /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/_virtualenv/bin/python2.7
0:04.47 Also creating executable in /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/_virtualenv/bin/python
0:04.47 Installing setuptools, pip, wheel...done.
0:05.21 WARNING: Python.h not found. Install Python development headers.
0:05.21 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace)
0:05.21 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
0:05.21 Reexecuting in the virtualenv
0:05.60 Adding configure options from /builddir/firefox-60.3.0/.mozconfig
0:05.60 --prefix=/usr
0:05.60 --libdir=/usr/lib
0:05.60 --with-pthreads
0:05.60 --with-system-nspr
0:05.60 --with-system-nss
0:05.60 --with-system-bz2
0:05.60 --with-system-jpeg
0:05.60 --with-system-zlib
0:05.60 --with-system-libevent
0:05.60 --with-system-libvpx
0:05.60 --with-system-icu
0:05.60 --without-system-png
0:05.60 --enable-system-pixman
0:05.60 --enable-system-sqlite
0:05.60 --enable-system-ffi
0:05.60 --with-nspr-prefix=/usr/i686-pc-linux-gnu/usr
0:05.60 --with-nss-prefix=/usr/i686-pc-linux-gnu/usr
0:05.60 --disable-gconf
0:05.60 --disable-tests
0:05.60 --disable-crashreporter
0:05.60 --disable-updater
0:05.60 --disable-install-strip
0:05.60 --disable-strip
0:05.60 --disable-profiling
0:05.60 --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64
0:05.60 --enable-pie
0:05.60 --enable-official-branding
0:05.60 --enable-application=browser
0:05.60 --target=i686-pc-linux-gnu
0:05.60 --with-google-api-keyfile=/builddir/firefox-60.3.0/google-api-key
0:05.60 --with-mozilla-api-keyfile=/builddir/firefox-60.3.0/mozilla-api-key
0:05.60 --enable-alsa
0:05.60 --enable-sndio
0:05.60 --enable-dbus
0:05.60 --enable-necko-wifi
0:05.60 --enable-pulseaudio
0:05.60 --enable-startup-notification
0:05.61 checking for vcs source checkout... no
0:06.02 checking for a shell... /usr/bin/sh
0:06.21 checking for host system type... x86_64-unknown-linux-gnu
0:06.26 checking for target system type... i686-pc-linux-gnu
0:06.35 checking for a shell... /usr/bin/sh
0:06.55 checking for host system type... x86_64-unknown-linux-gnu
0:06.59 checking for target system type... i686-pc-linux-gnu
0:06.77 checking for vcs source checkout... no
0:06.77 checking whether cross compiling... yes
0:06.77 checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc
0:07.00 checking whether the target C compiler can be used... yes
0:07.10 checking for Python 3... /usr/bin/python3 (3.6.7)
0:07.13 checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:07.15 checking for pkg-config version... 0.29.2
0:07.16 checking for yasm... /usr/bin/yasm
0:07.17 checking yasm version... 1.3.0
0:07.18 checking the target C compiler version... 8.2.0
0:07.30 checking the target C compiler works... yes
0:07.30 WARNING: The value of LD is not used by this build system.
0:07.30 checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++
0:07.48 checking whether the target C++ compiler can be used... yes
0:07.48 checking the target C++ compiler version... 8.2.0
0:07.59 checking the target C++ compiler works... yes
0:07.59 checking for the host C compiler... /usr/lib/ccache/bin/gcc
0:07.66 checking whether the host C compiler can be used... yes
0:07.66 checking the host C compiler version... 8.2.0
0:07.76 checking the host C compiler works... yes
0:07.76 checking for the host C++ compiler... /usr/lib/ccache/bin/g++
0:07.95 checking whether the host C++ compiler can be used... yes
0:07.95 checking the host C++ compiler version... 8.2.0
0:08.07 checking the host C++ compiler works... yes
0:08.13 checking for 64-bit OS... no
0:08.13 checking bindgen cflags... no
0:08.19 checking for linker... bfd
0:08.31 checking for stdint.h... yes
0:08.41 checking for inttypes.h... yes
0:08.51 checking for malloc.h... yes
0:08.60 checking for alloca.h... yes
0:08.66 checking for sys/byteorder.h... no
0:08.74 checking for getopt.h... yes
0:08.85 checking for unistd.h... yes
0:08.93 checking for nl_types.h... yes
0:09.01 checking for cpuid.h... yes
0:09.10 checking for sys/statvfs.h... yes
0:09.21 checking for sys/statfs.h... yes
0:09.31 checking for sys/vfs.h... yes
0:09.40 checking for sys/mount.h... yes
0:09.54 checking for sys/quota.h... yes
0:09.67 checking for linux/quota.h... yes
0:09.79 checking for linux/if_addr.h... yes
0:09.93 checking for linux/rtnetlink.h... yes
0:10.01 checking for sys/queue.h... yes
0:10.11 checking for sys/types.h... yes
0:10.24 checking for netinet/in.h... yes
0:10.33 checking for byteswap.h... yes
0:10.43 checking for linux/perf_event.h... yes
0:10.51 checking for perf_event_open system call... yes
0:10.59 checking whether the C compiler supports -Wunreachable-code-return... no
0:10.65 checking whether the C++ compiler supports -Wunreachable-code-return... no
0:10.71 checking whether the C compiler supports -Wclass-varargs... no
0:10.77 checking whether the C++ compiler supports -Wclass-varargs... no
0:10.82 checking whether the C compiler supports -Wloop-analysis... no
0:10.88 checking whether the C++ compiler supports -Wloop-analysis... no
0:10.96 checking whether the C++ compiler supports -Wc++1z-compat... yes
0:11.00 checking whether the C++ compiler supports -Wcomma... no
0:11.07 checking whether the C compiler supports -Wduplicated-cond... yes
0:11.15 checking whether the C++ compiler supports -Wduplicated-cond... yes
0:11.23 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:11.29 checking whether the C compiler supports -Wstring-conversion... no
0:11.35 checking whether the C++ compiler supports -Wstring-conversion... no
0:11.41 checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:11.49 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:11.56 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:11.64 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:11.72 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:11.79 checking whether the C compiler supports -Wno-error=array-bounds... yes
0:11.86 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:11.94 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:12.02 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:12.10 checking whether the C compiler supports -Wformat... yes
0:12.17 checking whether the C++ compiler supports -Wformat... yes
0:12.23 checking whether the C compiler supports -Wformat-security... no
0:12.29 checking whether the C++ compiler supports -Wformat-security... no
0:12.37 checking whether the C compiler supports -Wformat-overflow=2... yes
0:12.45 checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:12.54 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:12.61 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:12.69 checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:12.73 checking for libffi > 3.0.9... yes
0:12.74 checking MOZ_FFI_CFLAGS...
0:12.75 checking MOZ_FFI_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lffi
0:12.76 checking for rustc... /usr/bin/rustc
0:12.76 checking for cargo... /usr/bin/cargo
0:13.28 checking rustc version... 1.30.0
0:13.38 checking cargo version... 1.30.0
0:13.70 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes
0:13.71 checking MOZ_PANGO_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/harfbuzz -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/fribidi -I/usr/i686-pc-linux-gnu/usr/include/cairo -I/usr/i686-pc-linux-gnu/usr/include/glib-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/glib-2.0/include -I/usr/i686-pc-linux-gnu/usr/include/pixman-1 -I/usr/i686-pc-linux-gnu/usr/include/uuid -I/usr/i686-pc-linux-gnu/usr/include/freetype2 -I/usr/i686-pc-linux-gnu/usr/include/libdrm -I/usr/i686-pc-linux-gnu/usr/include/libpng16
0:13.72 checking MOZ_PANGO_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo
0:13.74 checking for fontconfig >= 2.7.0... yes
0:13.75 checking _FONTCONFIG_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/uuid -I/usr/i686-pc-linux-gnu/usr/include/freetype2 -I/usr/i686-pc-linux-gnu/usr/include/libpng16
0:13.76 checking _FONTCONFIG_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lfontconfig -lfreetype
0:13.78 checking for freetype2 >= 6.1.0... yes
0:13.79 checking _FT2_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/freetype2 -I/usr/i686-pc-linux-gnu/usr/include/libpng16
0:13.80 checking _FT2_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lfreetype
0:13.81 checking for tar... /usr/bin/tar
0:13.81 checking for unzip... /usr/bin/unzip
0:13.82 checking for zip... /usr/bin/zip
0:13.82 checking for gn... not found
0:13.82 checking for the Mozilla API key... yes
0:13.82 checking for the Google API key... yes
0:13.82 checking for the Bing API key... no
0:13.82 checking for the Adjust SDK key... no
0:13.82 checking for the Leanplum SDK key... no
0:13.82 checking for the Pocket API key... no
0:13.82 checking for llvm-config... /usr/bin/llvm-config
0:14.20 checking for awk... /usr/bin/gawk
0:14.21 checking for perl... /usr/bin/perl
0:14.25 checking for minimum required perl version >= 5.006... 5.028000
0:14.28 checking for full perl installation... yes
0:14.29 checking for gmake... /usr/bin/make
0:14.29 checking for watchman... not found
0:14.29 checking for xargs... /usr/bin/xargs
0:14.29 checking for rpmbuild... not found
0:14.30 checking for autoconf... /usr/bin/autoconf-2.13
0:14.30 Refreshing /builddir/firefox-60.3.0/old-configure with /usr/bin/autoconf-2.13
0:16.05 creating cache ./config.cache
0:16.11 checking host system type... x86_64-unknown-linux-gnu
0:16.14 checking target system type... i686-pc-linux-gnu
0:16.18 checking build system type... x86_64-unknown-linux-gnu
0:16.18 checking for objcopy... /usr/bin/objcopy
0:16.20 cross compiling from x86_64-unknown-linux-gnu to i686-pc-linux-gnu
0:16.20 checking for ranlib... no
0:16.20 checking for ar... no
0:16.20 checking for gcc... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99
0:16.32 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:16.33 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:16.35 checking whether we are using GNU C... yes
0:16.41 checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 accepts -g... yes
0:16.42 checking for c++... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++
0:16.56 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:16.56 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:16.58 checking whether we are using GNU C++... yes
0:16.66 checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ accepts -g... yes
0:16.66 checking for ranlib... i686-pc-linux-gnu-ranlib
0:16.66 checking for ar... i686-pc-linux-gnu-ar
0:16.66 checking for as... i686-pc-linux-gnu-as
0:16.66 checking for lipo... no
0:16.66 checking for strip... i686-pc-linux-gnu-strip
0:16.66 checking for windres... no
0:16.66 checking for otool... no
0:16.66 checking for install_name_tool... no
0:16.67 checking for objcopy... /usr/bin/objcopy
0:16.92 checking for X... libraries , headers
0:16.99 checking for dnet_ntoa in -ldnet... no
0:17.05 checking for dnet_ntoa in -ldnet_stub... no
0:17.15 checking for gethostbyname... yes
0:17.24 checking for connect... yes
0:17.33 checking for remove... yes
0:17.42 checking for shmat... yes
0:17.52 checking for IceConnectionNumber in -lICE... yes
0:17.74 checking for --noexecstack option to as... yes
0:17.82 checking for -z noexecstack option to ld... yes
0:17.91 checking for -z text option to ld... yes
0:18.00 checking for -z relro option to ld... yes
0:18.09 checking for --build-id option to ld... yes
0:18.19 checking for --ignore-unresolved-symbol option to ld... yes
0:18.25 checking if toolchain supports -mssse3 option... yes
0:18.31 checking if toolchain supports -msse4.1 option... yes
0:18.39 checking for x86 AVX2 asm support in compiler... yes
0:18.50 checking whether the linker supports Identical Code Folding... no
0:18.93 checking whether removing dead symbols breaks debugging... no
0:19.02 checking for PIE support... yes
0:19.11 checking for working const... yes
0:19.14 checking for mode_t... yes
0:19.17 checking for off_t... yes
0:19.21 checking for pid_t... yes
0:19.24 checking for size_t... yes
0:19.49 checking whether 64-bits std::atomic requires -latomic... no
0:19.59 checking for dirent.h that defines DIR... yes
0:19.67 checking for opendir in -ldir... no
0:19.75 checking for sockaddr_in.sin_len... false
0:19.85 checking for sockaddr_in6.sin6_len... false
0:19.94 checking for sockaddr.sa_len... false
0:20.00 checking for gethostbyname_r in -lc_r... no
0:20.18 checking for library containing dlopen... -ldl
0:20.26 checking for dlfcn.h... yes
0:20.36 checking for dladdr... yes
0:20.46 checking for memmem... yes
0:20.54 checking for socket in -lsocket... no
0:20.64 checking for XDrawLines in -lX11... yes
0:20.74 checking for XextAddDisplay in -lXext... yes
0:20.85 checking for XtFree in -lXt... yes
0:20.95 checking for xcb_connect in -lxcb... yes
0:21.05 checking for xcb_shm_query_version in -lxcb-shm... yes
0:21.15 checking for XGetXCBConnection in -lX11-xcb... yes
0:21.22 checking for pthread_create in -lpthreads... no
0:21.32 checking for pthread_create in -lpthread... yes
0:21.42 checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 accepts -pthread... yes
0:21.53 checking for pthread.h... yes
0:21.60 checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 needs -traditional... no
0:21.60 checking for 8-bit clean memcmp... no
0:21.70 checking for stat64... yes
0:21.81 checking for lstat64... yes
0:21.92 checking for truncate64... yes
0:22.02 checking for statvfs64... yes
0:22.13 checking for statvfs... yes
0:22.23 checking for statfs64... yes
0:22.33 checking for statfs... yes
0:22.43 checking for getpagesize... yes
0:22.53 checking for gmtime_r... yes
0:22.64 checking for localtime_r... yes
0:22.75 checking for arc4random... no
0:22.85 checking for arc4random_buf... no
0:22.95 checking for mallinfo... yes
0:23.05 checking for gettid... no
0:23.15 checking for lchown... yes
0:23.26 checking for setpriority... yes
0:23.36 checking for strerror... yes
0:23.47 checking for syscall... yes
0:23.58 checking for clock_gettime(CLOCK_MONOTONIC)...
0:23.69 checking for pthread_cond_timedwait_monotonic_np...
0:23.85 checking for res_ninit()... yes
0:23.97 checking for an implementation of va_copy()... yes
0:24.07 checking whether va_list can be copied by value... yes
0:24.09 checking for C++ dynamic_cast to void*... no
0:24.69 checking for __thread keyword for TLS variables... yes
0:25.13 checking for localeconv... yes
0:25.39 checking for malloc.h... yes
0:25.49 checking for strndup... yes
0:25.60 checking for posix_memalign... yes
0:25.70 checking for memalign... yes
0:25.81 checking for malloc_usable_size... yes
0:25.90 checking whether malloc_usable_size definition can use const argument... no
0:25.94 checking for valloc in malloc.h... yes
0:25.98 checking for valloc in unistd.h... no
0:25.99 checking NSPR selection... system
0:25.99 checking for nspr-config... /usr/i686-pc-linux-gnu/usr/bin/nspr-config
0:26.06 checking for NSPR - version >= 4.19... yes
0:26.36 checking for libevent... yes
0:26.36 checking MOZ_LIBEVENT_CFLAGS...
0:26.36 checking MOZ_LIBEVENT_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -levent
0:26.37 checking for nss-config... /usr/i686-pc-linux-gnu/usr/bin/nss-config
0:26.51 checking for NSS - version >= 3.36.4... yes
0:26.61 checking for jpeg_destroy_compress in -ljpeg... yes
0:26.83 checking for gzread in -lz... yes
0:27.08 checking for BZ2_bzread in -lbz2... yes
0:27.08 checking if app-specific confvars.sh exists... /builddir/firefox-60.3.0/browser/confvars.sh
0:27.13 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes
0:27.14 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/i686-pc-linux-gnu/usr/include/gtk-3.0/unix-print -I/usr/i686-pc-linux-gnu/usr/include/gtk-3.0 -I/usr/i686-pc-linux-gnu/usr/include/at-spi2-atk/2.0 -I/usr/i686-pc-linux-gnu/usr/include/at-spi-2.0 -I/usr/i686-pc-linux-gnu/usr/include/dbus-1.0 -I/usr/i686-pc-linux-gnu/usr/lib32/dbus-1.0/include -I/usr/i686-pc-linux-gnu/usr/include/gtk-3.0 -I/usr/i686-pc-linux-gnu/usr/include/gio-unix-2.0/ -I/usr/i686-pc-linux-gnu/usr/include/cairo -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/harfbuzz -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/fribidi -I/usr/i686-pc-linux-gnu/usr/include/atk-1.0 -I/usr/i686-pc-linux-gnu/usr/include/cairo -I/usr/i686-pc-linux-gnu/usr/include/pixman-1 -I/usr/i686-pc-linux-gnu/usr/include/uuid -I/usr/i686-pc-linux-gnu/usr/include/freetype2 -I/usr/i686-pc-linux-gnu/usr/include/libdrm -I/usr/i686-pc-linux-gnu/usr/include/libpng16 -I/usr/i686-pc-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/i686-pc-linux-gnu/usr/include/glib-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/glib-2.0/include
0:27.15 checking MOZ_GTK3_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -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:27.18 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:27.19 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/i686-pc-linux-gnu/usr/include/gtk-2.0 -I/usr/i686-pc-linux-gnu/usr/include/gtk-unix-print-2.0 -I/usr/i686-pc-linux-gnu/usr/include/gtk-2.0 -I/usr/i686-pc-linux-gnu/usr/include/atk-1.0 -I/usr/i686-pc-linux-gnu/usr/include/gtk-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/gtk-2.0/include -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/harfbuzz -I/usr/i686-pc-linux-gnu/usr/include/pango-1.0 -I/usr/i686-pc-linux-gnu/usr/include/fribidi -I/usr/i686-pc-linux-gnu/usr/include/cairo -I/usr/i686-pc-linux-gnu/usr/include/pixman-1 -I/usr/i686-pc-linux-gnu/usr/include/uuid -I/usr/i686-pc-linux-gnu/usr/include/freetype2 -I/usr/i686-pc-linux-gnu/usr/include/libdrm -I/usr/i686-pc-linux-gnu/usr/include/libpng16 -I/usr/i686-pc-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/i686-pc-linux-gnu/usr/include/glib-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/glib-2.0/include
0:27.20 checking MOZ_GTK2_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -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:27.21 checking for libstartup-notification-1.0 >= 0.8... yes
0:27.21 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/startup-notification-1.0
0:27.22 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1
0:27.26 checking for dbus-1 >= 0.60... yes
0:27.26 checking MOZ_DBUS_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/dbus-1.0 -I/usr/i686-pc-linux-gnu/usr/lib32/dbus-1.0/include
0:27.26 checking MOZ_DBUS_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -ldbus-1
0:27.28 checking for dbus-glib-1 >= 0.60... yes
0:27.28 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/dbus-1.0 -I/usr/i686-pc-linux-gnu/usr/lib32/dbus-1.0/include -I/usr/i686-pc-linux-gnu/usr/include/glib-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/glib-2.0/include
0:27.29 checking MOZ_DBUS_GLIB_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0
0:27.42 checking for vpx >= 1.5.0... yes
0:27.42 checking MOZ_LIBVPX_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/local/include
0:27.43 checking MOZ_LIBVPX_LIBS... -L/usr/i686-pc-linux-gnu/usr/local/lib -lvpx -lm
0:27.52 checking for vpx/vpx_decoder.h... yes
0:27.63 checking for vpx_codec_dec_init_ver in -lvpx... yes
0:27.71 checking for vpx_mem/vpx_mem.h... no
0:27.73 checking for alsa... yes
0:27.74 checking MOZ_ALSA_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/alsa
0:27.75 checking MOZ_ALSA_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lasound
0:27.76 checking for libpulse... yes
0:27.77 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
0:27.77 checking MOZ_PULSEAUDIO_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lpulse
0:27.89 checking for linux/joystick.h... yes
0:27.91 checking for wget... no
0:27.95 checking for sqlite3 >= 3.22.0... yes
0:27.96 checking SQLITE_CFLAGS...
0:27.96 checking SQLITE_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lsqlite3
0:27.96 checking for SQLITE_SECURE_DELETE support in system SQLite... (cached) yes
0:27.97 checking for SQLITE_THREADSAFE support in system SQLite... (cached) yes
0:27.97 checking for SQLITE_ENABLE_FTS3 support in system SQLite... (cached) yes
0:27.97 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... (cached) yes
0:27.97 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... (cached) yes
0:28.07 checking for valid C compiler optimization flags... yes
0:28.33 checking for __cxa_demangle... yes
0:28.42 checking for unwind.h... yes
0:28.55 checking for _Unwind_Backtrace... yes
0:28.57 checking for -pipe support... yes
0:28.69 checking what kind of list files are supported by the linker... linkerscript
0:28.77 checking what kind of ordering can be done with the linker... none
0:28.79 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes
0:28.79 checking GLIB_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/glib-2.0 -I/usr/i686-pc-linux-gnu/usr/lib32/glib-2.0/include
0:28.80 checking GLIB_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lgobject-2.0 -lglib-2.0
0:28.96 checking for FT_Bitmap_Size.y_ppem... yes
0:29.09 checking for FT_GlyphSlot_Embolden... yes
0:29.20 checking for FT_Load_Sfnt_Table... yes
0:29.39 checking for fontconfig/fcfreetype.h... yes
0:29.41 checking for pixman-1 >= 0.19.2... yes
0:29.42 checking MOZ_PIXMAN_CFLAGS... -I/usr/i686-pc-linux-gnu/usr/include/pixman-1
0:29.42 checking MOZ_PIXMAN_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lpixman-1
0:29.51 checking for icu-i18n >= 59.1... yes
0:29.51 checking MOZ_ICU_CFLAGS...
0:29.52 checking MOZ_ICU_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -licui18n -licuuc -licudata
0:29.65 checking for posix_fadvise... yes
0:29.76 checking for posix_fallocate... yes
0:30.02 updating cache ./config.cache
0:30.03 creating ./config.data
0:30.24 js/src> configuring
0:30.24 js/src> running /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/_virtualenv/bin/python /builddir/firefox-60.3.0/build/../configure.py --enable-project=js --target=i686-pc-linux-gnu --host=x86_64-unknown-linux-gnu --enable-alsa --enable-sndio --disable-crashreporter --enable-dbus --disable-gconf --disable-install-strip --enable-necko-wifi --enable-official-branding --enable-pie --enable-pulseaudio --enable-startup-notification --disable-strip --enable-system-pixman --enable-system-sqlite --disable-updater --libdir=/usr/lib --prefix=/usr --with-nspr-prefix=/usr/i686-pc-linux-gnu/usr --with-nss-prefix=/usr/i686-pc-linux-gnu/usr --with-pthreads --with-system-bz2 --with-system-icu --with-system-jpeg --with-system-libevent --with-system-libvpx --with-system-nss --without-system-png --with-system-zlib --disable-tests --disable-debug --disable-rust-debug --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 --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/i686-pc-linux-gnu/usr/include/nspr --with-nspr-libs=-L/usr/i686-pc-linux-gnu/usr/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl --prefix=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist JS_STANDALONE= --cache-file=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/config.cache
0:30.42 js/src> checking for vcs source checkout... no
0:30.51 js/src> checking for a shell... /usr/bin/sh
0:30.55 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:30.58 js/src> checking for target system type... i686-pc-linux-gnu
0:30.58 js/src> checking for a shell... /usr/bin/sh
0:30.61 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:30.63 js/src> checking for target system type... i686-pc-linux-gnu
0:30.65 js/src> checking for android platform directory... no
0:30.65 js/src> checking for android sysroot directory... no
0:30.65 js/src> checking for android system directory... no
0:30.65 js/src> checking for the Android toolchain directory... not found
0:30.72 js/src> checking for android platform directory... no
0:30.72 js/src> checking for android system directory... no
0:30.72 js/src> checking for android sysroot directory... no
0:30.72 js/src> checking for the Android toolchain directory... not found
0:31.05 js/src> checking for vcs source checkout... no
0:31.05 js/src> checking whether cross compiling... yes
0:31.05 js/src> checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc
0:31.09 js/src> checking whether the target C compiler can be used... yes
0:31.16 js/src> checking for Python 3... /usr/bin/python3 (3.6.7)
0:31.18 js/src> checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:31.20 js/src> checking for pkg-config version... 0.29.2
0:31.20 js/src> checking for yasm... /usr/bin/yasm
0:31.21 js/src> checking yasm version... 1.3.0
0:31.21 js/src> checking for android ndk version... no
0:31.21 js/src> checking for GoogleVR SDK... Not specified
0:31.22 js/src> checking the target C compiler version... 8.2.0
0:31.29 js/src> checking the target C compiler works... yes
0:31.29 js/src> WARNING: The value of LD is not used by this build system.
0:31.29 js/src> checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++
0:31.33 js/src> checking whether the target C++ compiler can be used... yes
0:31.34 js/src> checking the target C++ compiler version... 8.2.0
0:31.41 js/src> checking the target C++ compiler works... yes
0:31.41 js/src> checking for the host C compiler... /usr/lib/ccache/bin/gcc
0:31.45 js/src> checking whether the host C compiler can be used... yes
0:31.45 js/src> checking the host C compiler version... 8.2.0
0:31.51 js/src> checking the host C compiler works... yes
0:31.52 js/src> checking for the host C++ compiler... /usr/lib/ccache/bin/g++
0:31.56 js/src> checking whether the host C++ compiler can be used... yes
0:31.56 js/src> checking the host C++ compiler version... 8.2.0
0:31.62 js/src> checking the host C++ compiler works... yes
0:31.68 js/src> checking for 64-bit OS... no
0:31.68 js/src> checking bindgen cflags... no
0:31.71 js/src> checking for linker... bfd
0:31.81 js/src> checking for stdint.h... yes
0:31.89 js/src> checking for inttypes.h... yes
0:32.00 js/src> checking for malloc.h... yes
0:32.07 js/src> checking for alloca.h... yes
0:32.13 js/src> checking for sys/byteorder.h... no
0:32.21 js/src> checking for getopt.h... yes
0:32.30 js/src> checking for unistd.h... yes
0:32.38 js/src> checking for nl_types.h... yes
0:32.44 js/src> checking for cpuid.h... yes
0:32.53 js/src> checking for sys/statvfs.h... yes
0:32.62 js/src> checking for sys/statfs.h... yes
0:32.70 js/src> checking for sys/vfs.h... yes
0:32.78 js/src> checking for sys/mount.h... yes
0:32.90 js/src> checking for sys/quota.h... yes
0:33.02 js/src> checking for linux/quota.h... yes
0:33.14 js/src> checking for linux/if_addr.h... yes
0:33.28 js/src> checking for linux/rtnetlink.h... yes
0:33.36 js/src> checking for sys/queue.h... yes
0:33.46 js/src> checking for sys/types.h... yes
0:33.57 js/src> checking for netinet/in.h... yes
0:33.66 js/src> checking for byteswap.h... yes
0:33.75 js/src> checking for linux/perf_event.h... yes
0:33.83 js/src> checking for perf_event_open system call... yes
0:33.91 js/src> checking whether the C compiler supports -Wunreachable-code-return... no
0:33.97 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no
0:34.02 js/src> checking whether the C compiler supports -Wclass-varargs... no
0:34.07 js/src> checking whether the C++ compiler supports -Wclass-varargs... no
0:34.11 js/src> checking whether the C compiler supports -Wloop-analysis... no
0:34.16 js/src> checking whether the C++ compiler supports -Wloop-analysis... no
0:34.24 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes
0:34.28 js/src> checking whether the C++ compiler supports -Wcomma... no
0:34.34 js/src> checking whether the C compiler supports -Wduplicated-cond... yes
0:34.42 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes
0:34.50 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:34.55 js/src> checking whether the C compiler supports -Wstring-conversion... no
0:34.60 js/src> checking whether the C++ compiler supports -Wstring-conversion... no
0:34.66 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:34.73 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:34.80 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:34.87 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:34.94 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:35.01 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes
0:35.08 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:35.16 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:35.23 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:35.31 js/src> checking whether the C compiler supports -Wformat... yes
0:35.39 js/src> checking whether the C++ compiler supports -Wformat... yes
0:35.45 js/src> checking whether the C compiler supports -Wformat-security... no
0:35.51 js/src> checking whether the C++ compiler supports -Wformat-security... no
0:35.58 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes
0:35.66 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:35.74 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:35.80 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:35.88 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes
0:36.13 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:36.16 js/src> checking for libffi > 3.0.9... yes
0:36.17 js/src> checking MOZ_FFI_CFLAGS...
0:36.18 js/src> checking MOZ_FFI_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -lffi
0:36.18 js/src> checking for awk... /usr/bin/gawk
0:36.18 js/src> checking for perl... /usr/bin/perl
0:36.20 js/src> checking for minimum required perl version >= 5.006... 5.028000
0:36.22 js/src> checking for full perl installation... yes
0:36.22 js/src> checking for gmake... /usr/bin/make
0:36.22 js/src> checking for watchman... not found
0:36.22 js/src> checking for xargs... /usr/bin/xargs
0:36.22 js/src> checking for rpmbuild... not found
0:36.23 js/src> checking for autoconf... /usr/bin/autoconf-2.13
0:36.23 js/src> Refreshing /builddir/firefox-60.3.0/js/src/old-configure with /usr/bin/autoconf-2.13
0:36.70 js/src> loading cache /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/config.cache
0:36.77 js/src> checking host system type... x86_64-unknown-linux-gnu
0:36.80 js/src> checking target system type... i686-pc-linux-gnu
0:36.84 js/src> checking build system type... x86_64-unknown-linux-gnu
0:36.86 js/src> cross compiling from x86_64-unknown-linux-gnu to i686-pc-linux-gnu
0:36.86 js/src> checking for ranlib... no
0:36.86 js/src> checking for ar... no
0:36.86 js/src> checking for gcc... (cached) /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99
0:36.94 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:36.94 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:36.94 js/src> checking whether we are using GNU C... (cached) yes
0:36.94 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 accepts -g... (cached) yes
0:36.94 js/src> checking for c++... (cached) /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++
0:37.05 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:37.05 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=i686 -I/usr/i686-pc-linux-gnu/usr/include -D_FILE_OFFSET_BITS=64 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/i686-pc-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:37.05 js/src> checking whether we are using GNU C++... (cached) yes
0:37.05 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ accepts -g... (cached) yes
0:37.05 js/src> checking for ranlib... (cached) i686-pc-linux-gnu-ranlib
0:37.05 js/src> checking for ar... (cached) i686-pc-linux-gnu-ar
0:37.06 js/src> checking for as... (cached) i686-pc-linux-gnu-as
0:37.06 js/src> checking for lipo... no
0:37.06 js/src> checking for strip... (cached) i686-pc-linux-gnu-strip
0:37.06 js/src> checking for windres... no
0:37.06 js/src> checking for otool... no
0:37.06 js/src> checking for install_name_tool... no
0:37.07 js/src> checking for objcopy... (cached) /usr/bin/objcopy
0:37.09 js/src> checking for sb-conf... no
0:37.09 js/src> checking for ve... no
0:37.11 js/src> checking for X... (cached) libraries , headers
0:37.11 js/src> checking for dnet_ntoa in -ldnet... (cached) no
0:37.11 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no
0:37.12 js/src> checking for gethostbyname... (cached) yes
0:37.12 js/src> checking for connect... (cached) yes
0:37.12 js/src> checking for remove... (cached) yes
0:37.12 js/src> checking for shmat... (cached) yes
0:37.13 js/src> checking for IceConnectionNumber in -lICE... (cached) yes
0:37.38 js/src> checking for --noexecstack option to as... yes
0:37.46 js/src> checking for -z noexecstack option to ld... yes
0:37.56 js/src> checking for -z text option to ld... yes
0:37.64 js/src> checking for -z relro option to ld... yes
0:37.73 js/src> checking for --build-id option to ld... yes
0:37.84 js/src> checking whether the linker supports Identical Code Folding... no
0:38.25 js/src> checking whether removing dead symbols breaks debugging... no
0:38.33 js/src> checking for PIE support... yes
0:38.35 js/src> checking for working const... (cached) yes
0:38.35 js/src> checking for mode_t... (cached) yes
0:38.35 js/src> checking for off_t... (cached) yes
0:38.35 js/src> checking for pid_t... (cached) yes
0:38.35 js/src> checking for size_t... (cached) yes
0:38.46 js/src> checking for ssize_t... yes
0:38.46 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no
0:38.46 js/src> checking for dirent.h that defines DIR... (cached) yes
0:38.48 js/src> checking for opendir in -ldir... (cached) no
0:38.48 js/src> checking for gethostbyname_r in -lc_r... (cached) no
0:38.48 js/src> checking for library containing dlopen... (cached) -ldl
0:38.49 js/src> checking for dlfcn.h... (cached) yes
0:38.50 js/src> checking for socket in -lsocket... (cached) no
0:38.50 js/src> checking for pthread_create in -lpthreads... (cached) no
0:38.51 js/src> checking for pthread_create in -lpthread... (cached) yes
0:38.61 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 accepts -pthread... yes
0:38.61 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-gcc -std=gnu99 needs -traditional... (cached) no
0:38.61 js/src> checking for 8-bit clean memcmp... (cached) no
0:38.71 js/src> checking for getc_unlocked... yes
0:38.82 js/src> checking for _getc_nolock... no
0:38.82 js/src> checking for gmtime_r... (cached) yes
0:38.84 js/src> checking for localtime_r... (cached) yes
0:38.93 js/src> checking for pthread_getname_np... yes
0:38.95 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached)
0:39.07 js/src> checking for sin in -lm... yes
0:39.19 js/src> checking for sincos in -lm... yes
0:39.30 js/src> checking for __sincos in -lm... no
0:39.30 js/src> checking for res_ninit()... (cached) yes
0:39.40 js/src> checking for nl_langinfo and CODESET... yes
0:39.41 js/src> checking for an implementation of va_copy()... (cached) yes
0:39.41 js/src> checking whether va_list can be copied by value... (cached) yes
0:39.42 js/src> checking for C++ dynamic_cast to void*... (cached) no
0:39.42 js/src> checking for __thread keyword for TLS variables... (cached) yes
0:39.43 js/src> checking for localeconv... (cached) yes
0:39.44 js/src> checking NSPR selection... command-line
0:39.54 js/src> checking for valid optimization flags... yes
0:39.55 js/src> checking for __cxa_demangle... (cached) yes
0:39.56 js/src> checking for -pipe support... yes
0:39.65 js/src> checking for tm_zone tm_gmtoff in struct tm... yes
0:39.79 js/src> checking what kind of list files are supported by the linker... linkerscript
0:39.86 js/src> checking what kind of ordering can be done with the linker... none
0:39.89 js/src> checking for icu-i18n >= 59.1... yes
0:39.89 js/src> checking MOZ_ICU_CFLAGS...
0:39.90 js/src> checking MOZ_ICU_LIBS... -L/usr/i686-pc-linux-gnu/usr/lib32 -licui18n -licuuc -licudata
0:39.92 js/src> checking for posix_fadvise... (cached) yes
0:39.94 js/src> checking for posix_fallocate... (cached) yes
0:39.95 js/src> checking for malloc.h... (cached) yes
0:39.96 js/src> checking for strndup... (cached) yes
0:39.97 js/src> checking for posix_memalign... (cached) yes
0:39.98 js/src> checking for memalign... (cached) yes
0:39.99 js/src> checking for malloc_usable_size... (cached) yes
0:40.08 js/src> checking whether malloc_usable_size definition can use const argument... no
0:40.12 js/src> checking for valloc in malloc.h... yes
0:40.16 js/src> checking for valloc in unistd.h... no
0:40.16 js/src> checking for localeconv... (cached) yes
0:40.20 js/src> updating cache /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/config.cache
0:40.20 js/src> creating ./config.data
0:40.23 js/src> Creating config.status
0:40.45 Creating config.status
0:40.89 Reticulating splines...
0:43.54 0:02.73 File already read. Skipping: /builddir/firefox-60.3.0/gfx/angle/targets/angle_common/moz.build
0:59.78 Finished reading 1157 moz.build files in 5.42s
0:59.78 Read 12 gyp files in parallel contributing 0.00s to total wall time
0:59.78 Processed into 8164 build config descriptors in 5.49s
0:59.78 RecursiveMake backend executed in 6.52s
0:59.78 2585 total backend files; 2585 created; 0 updated; 0 unchanged; 0 deleted; 28 -> 944 Makefile
0:59.78 FasterMake backend executed in 0.75s
0:59.78 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted
0:59.78 Total wall time: 18.95s; CPU time: 18.06s; Efficiency: 95%; Untracked: 0.76s
Configure complete!
Be sure to run |mach build| to pick up any changes
1:00.33 Clobber not needed.
1:00.33 Adding make options from /builddir/firefox-60.3.0/.mozconfig
CONFIG_GUESS=i686-pc-linux-gnu
MOZ_OBJDIR=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu
OBJDIR=/builddir/firefox-60.3.0/obj-i686-pc-linux-gnu
FOUND_MOZCONFIG=/builddir/firefox-60.3.0/.mozconfig
export FOUND_MOZCONFIG
1:00.34 /usr/bin/make -f client.mk -s
1:00.92 Elapsed: 0.15s; From dist/idl: Kept 0 existing; Added/updated 908; Removed 0 files and 0 directories.
1:01.73 Elapsed: 0.62s; From dist/include: Kept 1682 existing; Added/updated 3167; Removed 0 files and 0 directories.
1:01.90 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
1:02.09 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
1:02.27 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories.
1:02.59 Elapsed: 0.15s; From _tests: Kept 12 existing; Added/updated 429; Removed 0 files and 0 directories.
1:03.21 Elapsed: 0.43s; From dist/bin: Kept 163 existing; Added/updated 2004; Removed 0 files and 0 directories.
1:03.27 mozilla-config.h
1:03.44 buildid.h
1:03.61 source-repo.h
1:04.10 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
1:04.10 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
1:04.72 nsinstall_real
1:04.97 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
1:04.97 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
1:04.98 stl.sentinel
1:05.16 system-header.sentinel
1:05.52 application.ini
1:05.70 application.ini.h
1:05.88 x86.c
1:06.07 js-confdefs.h
1:06.23 js-config.h
1:06.40 ReservedWordsGenerated.h
1:06.60 selfhosted.out.h
1:06.91 /builddir/.xbps-firefox-esr/wrappers/i686-pc-linux-gnu-c++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DJS_NUNBOX32=1 -DMOZ_SYSTEM_SQLITE=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H=<malloc.h> -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DENABLE_INTL_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=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=1 -DMOZ_SANDBOX=1 -DTARGET_XPCOM_ABI="x86-gcc3" -DMOZILLA_UAVERSION="60.0" -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_SCTP=1 -DMOZ_APP_UA_VERSION="60.3.0" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_GLUE_IN_PROGRAM=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=60.3.0 -DHAVE_CPUID_H=1 -DMOZ_RAW=1 -DHAVE_DLADDR=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_PULSEAUDIO=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=30 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="60.3.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_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 -DFIREFOX_VERSION=60.3.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=0 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_OLD_STYLE=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DMOZ_DATA_REPORTING=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DMOZ_GECKO_PROFILER=1 -DHAVE_LOCALTIME_R=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DJS_CODEGEN_X86=1 self-hosting-cpp-input.cpp
1:06.92 StatsPhasesGenerated.h
1:07.09 StatsPhasesGenerated.cpp
1:07.31 xpcom-config.h
1:07.47 xpcom-private.h
1:07.65 xpidl.stub
1:08.25 Elapsed: 0.11s; From ../../dist/idl: Kept 908 existing; Added/updated 0; Removed 0 files and 0 directories.
1:08.30 browser-feeds.xpt
1:08.60 browser-newtab.xpt
1:08.81 browsercompsbase.xpt
1:09.02 jsinspector.xpt
1:09.22 migration.xpt
1:09.43 sessionstore.xpt
1:09.71 shellservice.xpt
1:09.94 accessibility.xpt
1:11.00 alerts.xpt
1:11.27 appshell.xpt
1:11.70 appstartup.xpt
1:11.93 autocomplete.xpt
1:12.33 autoconfig.xpt
1:12.55 backgroundhangmonitor.xpt
1:12.75 browser-element.xpt
1:13.01 caps.xpt
1:13.39 captivedetect.xpt
1:13.60 chrome.xpt
1:13.85 commandhandler.xpt
1:14.29 commandlines.xpt
1:14.58 composer.xpt
1:14.81 content_events.xpt
1:15.05 content_geckomediaplugins.xpt
1:15.33 content_html.xpt
1:15.59 content_webrtc.xpt
1:15.80 content_xslt.xpt
1:16.06 directory.xpt
1:16.25 diskspacewatcher.xpt
1:16.46 docshell.xpt
1:17.42 dom.xpt
1:18.35 dom_audiochannel.xpt
1:18.57 dom_base.xpt
1:19.80 dom_bindings.xpt
1:20.05 dom_core.xpt
1:20.47 dom_events.xpt
1:21.10 dom_file.xpt
1:21.32 dom_geolocation.xpt
1:21.64 dom_html.xpt
1:21.90 dom_media.xpt
1:22.18 dom_network.xpt
1:22.44 dom_notification.xpt
1:22.67 dom_offline.xpt
1:22.88 dom_payments.xpt
1:24.08 dom_power.xpt
1:24.31 dom_presentation.xpt
1:24.85 dom_push.xpt
1:25.15 dom_quota.xpt
1:25.43 dom_range.xpt
1:25.65 dom_security.xpt
1:25.93 dom_sidebar.xpt
1:26.14 dom_storage.xpt
1:26.37 dom_system.xpt
1:26.57 dom_webauthn.xpt
1:26.77 dom_webspeechrecognition.xpt
1:26.98 dom_webspeechsynth.xpt
1:27.22 dom_workers.xpt
1:27.46 dom_xul.xpt
1:28.38 downloads.xpt
1:28.59 editor.xpt
1:29.36 enterprisepolicies.xpt
1:29.55 extensions.xpt
1:29.82 exthandler.xpt
1:30.20 fastfind.xpt
1:30.43 feeds.xpt
1:30.85 gfx.xpt
1:31.10 html5.xpt
1:31.33 htmlparser.xpt
1:31.55 imglib2.xpt
1:32.11 inspector.xpt
1:32.35 intl.xpt
1:32.60 jar.xpt
1:33.48 jsdebugger.xpt
1:33.69 layout_base.xpt
1:33.94 layout_printing.xpt
1:34.17 layout_xul.xpt
1:34.43 layout_xul_tree.xpt
1:34.81 locale.xpt
1:35.09 loginmgr.xpt
1:35.44 mimetype.xpt
1:35.75 mozfind.xpt
1:36.02 mozintl.xpt
1:36.26 necko.xpt
1:39.77 necko_about.xpt
1:39.98 necko_cache.xpt
1:40.37 necko_cache2.xpt
1:40.75 necko_cookie.xpt
1:41.08 necko_dns.xpt
1:41.42 necko_file.xpt
1:41.65 necko_ftp.xpt
1:41.87 necko_http.xpt
1:42.53 necko_mdns.xpt
1:42.78 necko_res.xpt
1:43.04 necko_socket.xpt
1:43.33 necko_strconv.xpt
1:43.69 necko_viewsource.xpt
1:43.97 necko_websocket.xpt
1:44.29 necko_wifi.xpt
1:44.53 necko_wyciwyg.xpt
1:44.80 parentalcontrols.xpt
1:45.02 peerconnection.xpt
1:45.28 pipnss.xpt
1:46.40 pippki.xpt
1:46.64 places.xpt
1:47.49 plugin.xpt
1:47.88 pref.xpt
1:48.22 prefetch.xpt
1:48.50 privatebrowsing.xpt
1:48.70 profiler.xpt
1:48.93 rdf.xpt
1:50.62 remote.xpt
1:50.83 reputationservice.xpt
1:51.07 sandbox.xpt
1:51.31 satchel.xpt
1:51.55 saxparser.xpt
1:51.83 services-crypto-component.xpt
1:52.06 services_fxaccounts.xpt
1:52.26 shistory.xpt
1:52.68 spellchecker.xpt
1:52.97 storage.xpt
1:53.71 telemetry.xpt
1:53.98 thumbnails.xpt
1:54.18 toolkit_asyncshutdown.xpt
1:54.45 toolkit_crashservice.xpt
1:54.65 toolkit_filewatcher.xpt
1:54.87 toolkit_finalizationwitness.xpt
1:55.07 toolkit_osfile.xpt
1:55.29 toolkit_perfmonitoring.xpt
1:55.57 toolkit_securityreporter.xpt
1:55.79 toolkit_xulstore.xpt
1:55.99 toolkitprofile.xpt
1:56.27 toolkitremote.xpt
1:56.49 txmgr.xpt
1:56.78 txtsvc.xpt
1:57.03 uconv.xpt
1:57.29 update.xpt
1:57.49 uriloader.xpt
1:57.89 url-classifier.xpt
1:58.36 urlformatter.xpt
1:58.56 webBrowser_core.xpt
1:59.17 webbrowserpersist.xpt
1:59.50 webextensions.xpt
1:59.70 webvtt.xpt
1:59.93 widget.xpt
2:01.50 windowcreator.xpt
2:01.74 windowwatcher.xpt
2:02.09 xpcom_base.xpt
2:02.72 xpcom_components.xpt
2:03.07 xpcom_ds.xpt
2:03.82 xpcom_io.xpt
2:04.73 xpcom_system.xpt
2:05.22 xpcom_threads.xpt
2:05.76 xpcom_xpti.xpt
2:05.99 xpconnect.xpt
2:06.50 xul.xpt
2:06.78 xulapp.xpt
2:06.99 zipwriter.xpt
2:07.60 xpcshell.inc
2:07.76 addons-public.inc
2:07.94 addons-stage.inc
2:08.09 privileged-package-root.inc
2:08.26 error_list.rs
2:08.44 ErrorList.h
2:08.61 ErrorNamesInternal.h
2:08.80 Services.cpp
2:08.97 Services.h
2:09.13 services.rs
2:09.31 encodingsgroups.properties.h
2:09.47 langGroups.properties.h
2:09.68 necko-config.h
2:09.86 etld_data.inc
2:54.92 PropertyUseCounterMap.inc
2:55.10 UseCounterList.h
2:55.28 CSS2Properties.webidl
3:24.14 domainsfallbacks.properties.h
3:24.31 labelsencodings.properties.h
3:24.48 localesfallbacks.properties.h
3:24.64 nonparticipatingdomains.properties.h
3:24.82 nsStyleStructList.h
3:25.00 nsCSSPropsGenerated.inc
3:25.26 xpcAccEvents.h
3:26.02 nsSTSPreloadList.h
3:56.27 TelemetryEventData.h
3:56.64 TelemetryEventEnums.h
3:56.92 TelemetryHistogramData.inc
3:58.22 TelemetryHistogramEnums.h
3:58.80 TelemetryProcessData.h
3:59.02 TelemetryProcessEnums.h
3:59.24 TelemetryScalarData.h
3:59.91 TelemetryScalarEnums.h
4:01.10 libelfhack_inject.a.desc
4:16.10 libmfbt.a.desc
4:39.34 In file included from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:22:
4:39.34 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
4:39.35 /builddir/firefox-60.3.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:39.35 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
4:39.35 ^
4:39.35 In file included from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12,
4:39.35 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.35 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.35 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.35 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.35 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.35 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
4:39.35 class HeapSlot : public WriteBarrieredBase<Value>
4:39.35 ^~~~~~~~
4:39.35 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.35 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.35 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.35 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.35 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.35 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.35 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.35 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.35 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:39.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
4:39.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.35 memset(aT, 0, sizeof(T));
4:39.35 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.35 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
4:39.35 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
4:39.35 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12,
4:39.35 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:39.36 struct TabSizes
4:39.36 ^~~~~~~~
4:39.36 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.36 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.36 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:39.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
4:39.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.36 memset(aT, 0, sizeof(T));
4:39.36 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.36 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:12,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:39.36 struct ServoSizes
4:39.36 ^~~~~~~~~~
4:39.36 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.36 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.36 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.36 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.36 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.37 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:39.37 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
4:39.37 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.37 memset(aT, 0, sizeof(T));
4:39.37 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.37 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.37 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:39.37 class StaticStrings
4:39.37 ^~~~~~~~~~~~~
4:39.37 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.37 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.37 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.37 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.37 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:39.37 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
4:39.37 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.37 memset(aT, 0, sizeof(T));
4:39.37 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.37 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
4:39.37 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19,
4:39.37 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.38 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:39.38 class PreliminaryObjectArray
4:39.38 ^~~~~~~~~~~~~~~~~~~~~~
4:39.38 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.38 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.38 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.38 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:39.38 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
4:39.38 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.38 memset(aT, 0, sizeof(T));
4:39.38 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.38 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:19,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.38 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:39.38 class TypeNewScript
4:39.38 ^~~~~~~~~~~~~
4:39.38 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.38 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.38 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.38 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:39.39 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
4:39.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.39 memset(aT, 0, sizeof(T));
4:39.39 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.39 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
4:39.39 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20,
4:39.39 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.39 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.39 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:39.39 struct IonScriptCounts
4:39.39 ^~~~~~~~~~~~~~~
4:39.39 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.39 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.39 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.39 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.39 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.39 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.39 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:39.39 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
4:39.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.39 memset(aT, 0, sizeof(T));
4:39.39 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.39 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
4:39.39 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.40 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:39.40 struct ZoneGCStats
4:39.40 ^~~~~~~~~~~
4:39.40 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.40 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.40 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.40 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:39.40 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
4:39.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.40 memset(aT, 0, sizeof(T));
4:39.40 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.40 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:20,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.40 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:39.40 class NewObjectCache
4:39.40 ^~~~~~~~~~~~~~
4:39.40 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.40 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.40 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.40 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.40 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.40 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
4:39.41 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
4:39.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.41 memset(aT, 0, sizeof(T));
4:39.41 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.41 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
4:39.41 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
4:39.41 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:39.41 class MOZ_NON_PARAM alignas(8) Value
4:39.41 ^~~~~
4:39.41 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.41 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.41 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.41 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
4:39.41 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
4:39.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.42 memset(aT, 0, sizeof(T));
4:39.42 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.42 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
4:39.42 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
4:39.42 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
4:39.42 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
4:39.42 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
4:39.42 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:21:
4:39.42 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
4:39.42 class CodeOffsetJump
4:39.42 ^~~~~~~~~~~~~~
4:39.42 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
4:39.42 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
4:39.42 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.42 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.42 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.42 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.42 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.42 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.42 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
4:39.42 /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:1185:42: required from here
4:39.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess]
4:39.42 memset(aT, 0, sizeof(T));
4:39.42 ~~~~~~^~~~~~~~~~~~~~~~~~
4:39.42 /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here
4:39.42 struct JSSubString
4:39.42 ^~~~~~~~~~~
4:39.42 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
4:39.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:39.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
4:39.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
4:39.43 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
4:39.43 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
4:39.43 from /builddir/firefox-60.3.0/js/src/gc/Tracer.h:10,
4:39.43 from /builddir/firefox-60.3.0/js/src/vm/TaggedProto.h:10,
4:39.43 from /builddir/firefox-60.3.0/js/src/gc/Marking.h:16,
4:39.43 from /builddir/firefox-60.3.0/js/src/vm/RegExpObject.h:16,
4:39.43 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.h:10,
4:39.43 from /builddir/firefox-60.3.0/js/src/builtin/RegExp.cpp:7:
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
4:39.43 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
4:39.43 memset(table, 0, sizeof(*table) * capacity());
4:39.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
4:39.43 class HashTableEntry
4:39.43 ^~~~~~~~~~~~~~
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
4:39.43 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
4:39.43 memset(table, 0, sizeof(*table) * capacity());
4:39.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:39.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
4:39.43 class HashTableEntry
4:39.44 ^~~~~~~~~~~~~~
4:39.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
4:39.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
4:39.44 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
4:39.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
4:39.44 memset(table, 0, sizeof(*table) * capacity());
4:39.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:39.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
4:39.44 class HashTableEntry
4:39.44 ^~~~~~~~~~~~~~
5:15.48 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.48 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.48 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:15.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:15.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.48 memset(aT, 0, sizeof(T));
5:15.48 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.48 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
5:15.48 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
5:15.48 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
5:15.48 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:15.48 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:15.49 struct TabSizes
5:15.49 ^~~~~~~~
5:15.49 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:15.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:15.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.49 memset(aT, 0, sizeof(T));
5:15.49 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.49 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
5:15.49 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
5:15.49 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:15.49 struct ServoSizes
5:15.49 ^~~~~~~~~~
5:15.49 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.49 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:15.49 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
5:15.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.50 memset(aT, 0, sizeof(T));
5:15.50 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.50 In file included from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.50 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:15.50 class StaticStrings
5:15.50 ^~~~~~~~~~~~~
5:15.50 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:15.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
5:15.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.50 memset(aT, 0, sizeof(T));
5:15.50 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.50 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
5:15.50 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
5:15.50 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
5:15.50 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
5:15.50 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
5:15.50 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
5:15.50 from /builddir/firefox-60.3.0/js/src/jsexn.h:17,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30:
5:15.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:15.50 class PreliminaryObjectArray
5:15.50 ^~~~~~~~~~~~~~~~~~~~~~
5:15.50 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.50 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.50 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:15.50 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
5:15.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.51 memset(aT, 0, sizeof(T));
5:15.51 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.51 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
5:15.51 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
5:15.51 from /builddir/firefox-60.3.0/js/src/jsexn.h:17,
5:15.51 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30:
5:15.51 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:15.51 class TypeNewScript
5:15.51 ^~~~~~~~~~~~~
5:15.51 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.51 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.51 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:15.51 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
5:15.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.51 memset(aT, 0, sizeof(T));
5:15.51 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.51 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
5:15.51 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
5:15.51 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
5:15.51 from /builddir/firefox-60.3.0/js/src/jsexn.h:17,
5:15.51 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30:
5:15.51 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:15.51 struct IonScriptCounts
5:15.51 ^~~~~~~~~~~~~~~
5:15.51 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.51 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:15.52 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
5:15.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.52 memset(aT, 0, sizeof(T));
5:15.52 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.52 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
5:15.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
5:15.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
5:15.52 from /builddir/firefox-60.3.0/js/src/jsexn.h:17,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30:
5:15.52 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:15.52 struct ZoneGCStats
5:15.52 ^~~~~~~~~~~
5:15.52 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:15.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
5:15.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.52 memset(aT, 0, sizeof(T));
5:15.52 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.52 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
5:15.52 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
5:15.52 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
5:15.52 from /builddir/firefox-60.3.0/js/src/jsexn.h:17,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:30:
5:15.52 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:15.52 class NewObjectCache
5:15.52 ^~~~~~~~~~~~~~
5:15.52 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.52 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
5:15.53 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
5:15.53 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.53 memset(aT, 0, sizeof(T));
5:15.53 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.53 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
5:15.53 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
5:15.53 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:14,
5:15.53 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:15.53 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.53 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:15.53 class MOZ_NON_PARAM alignas(8) Value
5:15.53 ^~~~~
5:15.53 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:15.53 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.53 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.53 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.53 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.53 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.53 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:15.53 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:15.53 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
5:15.53 memset(aT, 0, sizeof(T));
5:15.53 ~~~~~~^~~~~~~~~~~~~~~~~~
5:15.53 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
5:15.53 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
5:15.53 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
5:15.53 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
5:15.53 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
5:15.53 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:44:
5:15.53 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:15.53 class CodeOffsetJump
5:15.53 ^~~~~~~~~~~~~~
5:15.53 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:15.53 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:15.54 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:15.54 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:15.54 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.cpp:7:
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
5:15.54 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
5:15.54 memset(table, 0, sizeof(*table) * capacity());
5:15.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
5:15.54 class HashTableEntry
5:15.54 ^~~~~~~~~~~~~~
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
5:15.54 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
5:15.54 memset(table, 0, sizeof(*table) * capacity());
5:15.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
5:15.54 class HashTableEntry
5:15.54 ^~~~~~~~~~~~~~
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:15.54 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
5:15.55 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
5:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
5:15.55 memset(table, 0, sizeof(*table) * capacity());
5:15.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
5:15.55 class HashTableEntry
5:15.55 ^~~~~~~~~~~~~~
5:19.29 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
5:19.29 memset(aT, 0, sizeof(T));
5:19.29 ~~~~~~^~~~~~~~~~~~~~~~~~
5:19.29 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
5:19.29 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
5:19.29 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:19.29 struct TabSizes
5:19.29 ^~~~~~~~
5:19.29 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:19.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:19.29 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:19.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
5:19.30 memset(aT, 0, sizeof(T));
5:19.30 ~~~~~~^~~~~~~~~~~~~~~~~~
5:19.30 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
5:19.30 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
5:19.30 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
5:19.30 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:19.30 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:19.30 struct ServoSizes
5:19.30 ^~~~~~~~~~
5:19.30 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
5:19.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
5:19.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:19.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCHashTable.h:12,
5:19.30 from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:17,
5:19.30 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:19.30 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
5:19.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
5:19.30 memset(aT, 0, sizeof(T));
5:19.30 ~~~~~~^~~~~~~~~~~~~~~~~~
5:19.30 In file included from /builddir/firefox-60.3.0/js/src/ctypes/CTypes.h:20,
5:19.30 from /builddir/firefox-60.3.0/js/src/ctypes/Library.cpp:12:
5:19.30 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:19.30 class StaticStrings
5:19.30 ^~~~~~~~~~~~~
6:02.17 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:02.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
6:02.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.17 memset(aT, 0, sizeof(T));
6:02.17 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.17 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:02.17 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
6:02.17 from /builddir/firefox-60.3.0/js/src/gc/Policy.h:13,
6:02.17 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:15,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:02.17 struct TabSizes
6:02.17 ^~~~~~~~
6:02.17 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.17 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:02.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
6:02.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.18 memset(aT, 0, sizeof(T));
6:02.18 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.18 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:02.18 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
6:02.18 from /builddir/firefox-60.3.0/js/src/gc/Policy.h:13,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:15,
6:02.18 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.18 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.18 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:02.18 struct ServoSizes
6:02.18 ^~~~~~~~~~
6:02.18 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.18 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.18 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:02.18 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
6:02.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.18 memset(aT, 0, sizeof(T));
6:02.18 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.18 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:02.18 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.19 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:02.19 class StaticStrings
6:02.19 ^~~~~~~~~~~~~
6:02.19 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:02.19 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
6:02.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.19 memset(aT, 0, sizeof(T));
6:02.19 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.19 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:02.19 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:02.19 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:02.19 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.19 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:02.19 class PreliminaryObjectArray
6:02.19 ^~~~~~~~~~~~~~~~~~~~~~
6:02.19 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.19 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:02.19 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
6:02.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.20 memset(aT, 0, sizeof(T));
6:02.20 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.20 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/Scope.h:19,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.20 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:02.20 class TypeNewScript
6:02.20 ^~~~~~~~~~~~~
6:02.20 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:02.20 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
6:02.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.20 memset(aT, 0, sizeof(T));
6:02.20 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.20 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
6:02.20 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.20 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:02.20 struct IonScriptCounts
6:02.20 ^~~~~~~~~~~~~~~
6:02.20 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.20 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:02.20 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
6:02.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.21 memset(aT, 0, sizeof(T));
6:02.21 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.21 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
6:02.21 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
6:02.21 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.21 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:02.21 struct ZoneGCStats
6:02.21 ^~~~~~~~~~~
6:02.21 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:02.21 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
6:02.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.21 memset(aT, 0, sizeof(T));
6:02.21 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.21 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
6:02.21 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
6:02.21 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/TokenStream.h:183,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/ParseNode.h:13,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/FullParseHandler.h:15,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:175,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.21 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:02.21 class NewObjectCache
6:02.21 ^~~~~~~~~~~~~~
6:02.21 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.21 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
6:02.21 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
6:02.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.22 memset(aT, 0, sizeof(T));
6:02.22 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.22 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
6:02.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:02.22 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:02.22 class MOZ_NON_PARAM alignas(8) Value
6:02.22 ^~~~~
6:02.22 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:02.22 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:02.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.22 memset(aT, 0, sizeof(T));
6:02.22 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.22 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
6:02.22 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
6:02.22 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
6:02.22 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
6:02.22 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
6:02.22 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:46:
6:02.22 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:02.22 class CodeOffsetJump
6:02.22 ^~~~~~~~~~~~~~
6:02.22 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
6:02.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:02.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
6:02.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:02.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:02.22 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:02.22 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12,
6:02.23 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.23 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
6:02.23 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
6:02.23 memset(table, 0, sizeof(*table) * capacity());
6:02.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
6:02.23 class HashTableEntry
6:02.23 ^~~~~~~~~~~~~~
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
6:02.23 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
6:02.23 memset(table, 0, sizeof(*table) * capacity());
6:02.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
6:02.23 class HashTableEntry
6:02.23 ^~~~~~~~~~~~~~
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:02.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
6:02.23 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:02.24 memset(table, 0, sizeof(*table) * capacity());
6:02.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
6:02.24 class HashTableEntry
6:02.24 ^~~~~~~~~~~~~~
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
6:02.24 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:02.24 memset(table, 0, sizeof(*table) * capacity());
6:02.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
6:02.24 class HashTableEntry
6:02.24 ^~~~~~~~~~~~~~
6:02.24 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.24 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.24 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]':
6:02.24 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]'
6:02.24 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1768:80: required from here
6:02.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::GlobalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.24 memset(aT, 0, sizeof(T));
6:02.24 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.24 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.25 /builddir/firefox-60.3.0/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here
6:02.25 struct Data
6:02.25 ^~~~
6:02.25 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]':
6:02.25 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]'
6:02.25 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1840:80: required from here
6:02.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::ModuleScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.25 memset(aT, 0, sizeof(T));
6:02.25 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.25 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.25 /builddir/firefox-60.3.0/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here
6:02.25 struct Data
6:02.25 ^~~~
6:02.25 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]':
6:02.25 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]'
6:02.25 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1897:78: required from here
6:02.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::EvalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.25 memset(aT, 0, sizeof(T));
6:02.25 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.25 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.25 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.25 /builddir/firefox-60.3.0/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here
6:02.26 struct Data
6:02.26 ^~~~
6:02.26 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]':
6:02.26 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]'
6:02.26 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1994:82: required from here
6:02.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::FunctionScope::Data' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.26 memset(aT, 0, sizeof(T));
6:02.26 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.26 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.26 /builddir/firefox-60.3.0/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here
6:02.26 struct Data
6:02.26 ^~~~
6:02.26 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]':
6:02.26 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]'
6:02.26 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:2042:77: required from here
6:02.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::VarScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.26 memset(aT, 0, sizeof(T));
6:02.26 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.26 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.26 /builddir/firefox-60.3.0/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here
6:02.26 struct Data
6:02.26 ^~~~
6:02.26 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:02.26 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:171,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]':
6:02.27 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:1725:12: required from 'typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]'
6:02.27 /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:2095:81: required from here
6:02.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::LexicalScope::Data'; use assignment or value-initialization instead [-Wclass-memaccess]
6:02.27 memset(aT, 0, sizeof(T));
6:02.27 ~~~~~~^~~~~~~~~~~~~~~~~~
6:02.27 In file included from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:14,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.27 /builddir/firefox-60.3.0/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here
6:02.27 struct Data
6:02.27 ^~~~
6:02.27 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
6:02.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:02.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
6:02.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:02.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:02.27 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/BytecodeCompiler.h:12,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/Parser.h:174,
6:02.27 from /builddir/firefox-60.3.0/js/src/frontend/Parser.cpp:20:
6:02.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:02.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
6:02.27 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]'
6:02.27 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]'
6:02.28 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
6:02.28 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here
6:02.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
6:02.28 memset(table, 0, sizeof(*table) * capacity());
6:02.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:02.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
6:02.28 class HashTableEntry
6:02.28 ^~~~~~~~~~~~~~
6:15.55 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.55 memset(aT, 0, sizeof(T));
6:15.55 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.55 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:15.55 struct TabSizes
6:15.55 ^~~~~~~~
6:15.55 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.55 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
6:15.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.55 memset(aT, 0, sizeof(T));
6:15.56 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.56 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:15.56 struct ServoSizes
6:15.56 ^~~~~~~~~~
6:15.56 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:15.56 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
6:15.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.56 memset(aT, 0, sizeof(T));
6:15.56 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.56 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.56 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:15.56 class StaticStrings
6:15.56 ^~~~~~~~~~~~~
6:15.56 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.56 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:15.56 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
6:15.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.57 memset(aT, 0, sizeof(T));
6:15.57 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.57 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.57 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:15.57 struct ZoneGCStats
6:15.57 ^~~~~~~~~~~
6:15.57 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:15.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
6:15.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.57 memset(aT, 0, sizeof(T));
6:15.57 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.57 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:15.57 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:15.57 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:15.57 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
6:15.57 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
6:15.57 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:15.57 class PreliminaryObjectArray
6:15.57 ^~~~~~~~~~~~~~~~~~~~~~
6:15.57 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.57 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:15.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
6:15.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.58 memset(aT, 0, sizeof(T));
6:15.58 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.58 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:15.58 class TypeNewScript
6:15.58 ^~~~~~~~~~~~~
6:15.58 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:15.58 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
6:15.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.58 memset(aT, 0, sizeof(T));
6:15.58 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.58 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
6:15.58 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
6:15.58 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
6:15.58 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.59 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:15.59 struct IonScriptCounts
6:15.59 ^~~~~~~~~~~~~~~
6:15.59 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:15.59 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
6:15.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.59 memset(aT, 0, sizeof(T));
6:15.59 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.59 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
6:15.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/Heap-inl.h:13,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:15,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.59 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:15.59 class NewObjectCache
6:15.59 ^~~~~~~~~~~~~~
6:15.59 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.59 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
6:15.60 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
6:15.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
6:15.60 memset(aT, 0, sizeof(T));
6:15.60 ~~~~~~^~~~~~~~~~~~~~~~~~
6:15.60 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
6:15.60 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:15.60 class MOZ_NON_PARAM alignas(8) Value
6:15.60 ^~~~~
6:15.60 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
6:15.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:15.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
6:15.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
6:15.60 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
6:15.60 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:17,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer-inl.h:10,
6:15.60 from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:7:
6:15.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:15.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
6:15.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
6:15.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.61 memset(table, 0, sizeof(*table) * capacity());
6:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
6:15.61 class HashTableEntry
6:15.61 ^~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
6:15.61 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.61 memset(table, 0, sizeof(*table) * capacity());
6:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
6:15.61 class HashTableEntry
6:15.61 ^~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
6:15.61 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.61 memset(table, 0, sizeof(*table) * capacity());
6:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
6:15.61 class HashTableEntry
6:15.61 ^~~~~~~~~~~~~~
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:15.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>; AllocPolicy = js::SystemAllocPolicy]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::ValueEdge]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:73:21: required from here
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.62 memset(table, 0, sizeof(*table) * capacity());
6:15.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::ValueEdge, js::HashSet<js::gc::StoreBuffer::ValueEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::ValueEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::ValueEdge>'} declared here
6:15.62 class HashTableEntry
6:15.62 ^~~~~~~~~~~~~~
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>; AllocPolicy = js::SystemAllocPolicy]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:74:22: required from here
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.62 memset(table, 0, sizeof(*table) * capacity());
6:15.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::CellPtrEdge, js::HashSet<js::gc::StoreBuffer::CellPtrEdge, js::gc::StoreBuffer::PointerEdgeHasher<js::gc::StoreBuffer::CellPtrEdge>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::CellPtrEdge>'} declared here
6:15.62 class HashTableEntry
6:15.62 ^~~~~~~~~~~~~~
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:15.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::SlotsEdge]'
6:15.62 /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.cpp:75:22: required from here
6:15.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} with no trivial copy-assignment [-Wclass-memaccess]
6:15.63 memset(table, 0, sizeof(*table) * capacity());
6:15.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:15.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::gc::StoreBuffer::SlotsEdge, js::HashSet<js::gc::StoreBuffer::SlotsEdge, js::gc::StoreBuffer::SlotsEdge::Hasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::gc::StoreBuffer::SlotsEdge>'} declared here
6:15.63 class HashTableEntry
6:15.63 ^~~~~~~~~~~~~~
6:30.98 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:30.98 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:30.98 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:30.98 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:30.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:30.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
6:30.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:30.98 memset(aT, 0, sizeof(T));
6:30.98 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.98 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:30.98 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
6:30.98 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:30.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:30.98 struct TabSizes
6:30.98 ^~~~~~~~
6:30.98 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:30.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:30.98 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:30.98 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:30.98 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:30.98 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
6:30.99 memset(aT, 0, sizeof(T));
6:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.99 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
6:30.99 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
6:30.99 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:30.99 struct ServoSizes
6:30.99 ^~~~~~~~~~
6:30.99 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:30.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:30.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:30.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:30.99 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:30.99 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:30.99 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:30.99 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:30.99 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
6:30.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
6:30.99 memset(aT, 0, sizeof(T));
6:30.99 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.99 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24,
6:30.99 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13,
6:30.99 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15,
6:30.99 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.00 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:31.00 class StaticStrings
6:31.00 ^~~~~~~~~~~~~
6:31.00 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.00 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.00 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:31.00 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
6:31.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.00 memset(aT, 0, sizeof(T));
6:31.00 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.00 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
6:31.00 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.00 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:31.00 struct ZoneGCStats
6:31.00 ^~~~~~~~~~~
6:31.00 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.00 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.00 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.00 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:31.00 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
6:31.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.01 memset(aT, 0, sizeof(T));
6:31.01 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.01 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
6:31.01 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.01 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:31.01 class PreliminaryObjectArray
6:31.01 ^~~~~~~~~~~~~~~~~~~~~~
6:31.01 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.01 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.01 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.01 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.01 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:31.01 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
6:31.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.01 memset(aT, 0, sizeof(T));
6:31.02 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.02 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
6:31.02 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.02 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:31.02 class TypeNewScript
6:31.02 ^~~~~~~~~~~~~
6:31.02 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.02 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.02 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:31.02 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
6:31.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.02 memset(aT, 0, sizeof(T));
6:31.02 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.02 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
6:31.02 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
6:31.02 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
6:31.02 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.02 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.03 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:31.03 struct IonScriptCounts
6:31.03 ^~~~~~~~~~~~~~~
6:31.03 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.03 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.03 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.03 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:31.03 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
6:31.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.03 memset(aT, 0, sizeof(T));
6:31.03 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.03 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
6:31.03 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
6:31.03 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
6:31.03 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.03 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.03 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:31.03 class NewObjectCache
6:31.03 ^~~~~~~~~~~~~~
6:31.03 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.04 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.04 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
6:31.04 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
6:31.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.04 memset(aT, 0, sizeof(T));
6:31.04 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.04 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
6:31.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.04 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.04 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:31.04 class MOZ_NON_PARAM alignas(8) Value
6:31.04 ^~~~~
6:31.04 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
6:31.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
6:31.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.04 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.04 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.04 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:31.04 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:31.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
6:31.05 memset(aT, 0, sizeof(T));
6:31.05 ~~~~~~^~~~~~~~~~~~~~~~~~
6:31.05 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/x86/MacroAssembler-x86.h:10,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:17,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.05 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:31.05 class CodeOffsetJump
6:31.05 ^~~~~~~~~~~~~~
6:31.05 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
6:31.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:31.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
6:31.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
6:31.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:31.05 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
6:31.05 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
6:31.05 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
6:31.05 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7:
6:31.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
6:31.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
6:31.05 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
6:31.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
6:31.05 memset(table, 0, sizeof(*table) * capacity());
6:31.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
6:31.06 class HashTableEntry
6:31.06 ^~~~~~~~~~~~~~
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
6:31.06 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
6:31.06 memset(table, 0, sizeof(*table) * capacity());
6:31.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
6:31.06 class HashTableEntry
6:31.06 ^~~~~~~~~~~~~~
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
6:31.06 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:31.06 memset(table, 0, sizeof(*table) * capacity());
6:31.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:31.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
6:31.06 class HashTableEntry
6:31.06 ^~~~~~~~~~~~~~
7:03.40 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
7:03.40 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:16,
7:03.40 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.41 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
7:03.41 /builddir/firefox-60.3.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:03.41 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
7:03.41 ^
7:03.41 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
7:03.41 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.41 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
7:03.41 class HeapSlot : public WriteBarrieredBase<Value>
7:03.41 ^~~~~~~~
7:03.41 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.41 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
7:03.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
7:03.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.41 memset(aT, 0, sizeof(T));
7:03.41 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.41 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:03.41 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:03.41 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
7:03.41 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
7:03.42 struct TabSizes
7:03.42 ^~~~~~~~
7:03.42 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
7:03.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
7:03.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.42 memset(aT, 0, sizeof(T));
7:03.42 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.42 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:03.42 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:03.42 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
7:03.42 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.42 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
7:03.42 struct ServoSizes
7:03.42 ^~~~~~~~~~
7:03.42 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
7:03.43 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
7:03.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.43 memset(aT, 0, sizeof(T));
7:03.43 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.43 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
7:03.43 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.43 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
7:03.43 class StaticStrings
7:03.43 ^~~~~~~~~~~~~
7:03.43 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.43 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
7:03.43 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
7:03.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.44 memset(aT, 0, sizeof(T));
7:03.44 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.44 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.44 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
7:03.44 class PreliminaryObjectArray
7:03.44 ^~~~~~~~~~~~~~~~~~~~~~
7:03.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
7:03.44 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
7:03.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.44 memset(aT, 0, sizeof(T));
7:03.44 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.44 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
7:03.44 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.44 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
7:03.44 class TypeNewScript
7:03.44 ^~~~~~~~~~~~~
7:03.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
7:03.45 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
7:03.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.45 memset(aT, 0, sizeof(T));
7:03.45 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.45 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
7:03.45 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
7:03.45 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
7:03.45 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
7:03.45 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13,
7:03.45 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.45 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
7:03.45 struct ZoneGCStats
7:03.45 ^~~~~~~~~~~
7:03.45 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.45 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
7:03.45 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
7:03.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.45 memset(aT, 0, sizeof(T));
7:03.45 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.45 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
7:03.46 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
7:03.46 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
7:03.46 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.46 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
7:03.46 struct IonScriptCounts
7:03.46 ^~~~~~~~~~~~~~~
7:03.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
7:03.46 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
7:03.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.46 memset(aT, 0, sizeof(T));
7:03.46 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.46 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
7:03.46 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
7:03.46 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject.h:13,
7:03.46 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:12,
7:03.46 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.47 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
7:03.47 class NewObjectCache
7:03.47 ^~~~~~~~~~~~~~
7:03.47 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
7:03.47 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
7:03.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.47 memset(aT, 0, sizeof(T));
7:03.47 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.47 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
7:03.47 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
7:03.47 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.47 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
7:03.47 class MOZ_NON_PARAM alignas(8) Value
7:03.47 ^~~~~
7:03.48 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
7:03.48 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
7:03.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
7:03.48 memset(aT, 0, sizeof(T));
7:03.48 ~~~~~~^~~~~~~~~~~~~~~~~~
7:03.48 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
7:03.48 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/ArgumentsObject-inl.h:14,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:15,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.48 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
7:03.48 class CodeOffsetJump
7:03.48 ^~~~~~~~~~~~~~
7:03.48 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
7:03.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
7:03.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
7:03.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
7:03.48 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarrayinlines.h:10,
7:03.48 from /builddir/firefox-60.3.0/js/src/jsarray.cpp:7:
7:03.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
7:03.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
7:03.48 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
7:03.49 memset(table, 0, sizeof(*table) * capacity());
7:03.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
7:03.49 class HashTableEntry
7:03.49 ^~~~~~~~~~~~~~
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
7:03.49 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
7:03.49 memset(table, 0, sizeof(*table) * capacity());
7:03.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
7:03.49 class HashTableEntry
7:03.49 ^~~~~~~~~~~~~~
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
7:03.49 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
7:03.49 memset(table, 0, sizeof(*table) * capacity());
7:03.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:03.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
7:03.49 class HashTableEntry
7:03.50 ^~~~~~~~~~~~~~
7:21.89 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.89 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.89 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.89 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
7:21.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
7:21.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.89 memset(aT, 0, sizeof(T));
7:21.89 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.89 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:21.89 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:21.89 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
7:21.89 from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
7:21.89 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14,
7:21.89 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
7:21.89 struct TabSizes
7:21.89 ^~~~~~~~
7:21.90 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.90 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.90 memset(aT, 0, sizeof(T));
7:21.90 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.90 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:21.90 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:21.90 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
7:21.90 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
7:21.90 struct ServoSizes
7:21.90 ^~~~~~~~~~
7:21.90 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.90 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.90 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
7:21.90 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
7:21.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.90 memset(aT, 0, sizeof(T));
7:21.90 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.90 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
7:21.90 from /builddir/firefox-60.3.0/js/src/jslibmath.h:14,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.91 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
7:21.91 class StaticStrings
7:21.91 ^~~~~~~~~~~~~
7:21.91 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.91 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
7:21.91 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
7:21.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.91 memset(aT, 0, sizeof(T));
7:21.91 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.91 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:21.91 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:21.91 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:21.91 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:21.91 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:21.91 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:21.91 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.91 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
7:21.91 class PreliminaryObjectArray
7:21.91 ^~~~~~~~~~~~~~~~~~~~~~
7:21.91 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.91 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.91 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
7:21.91 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
7:21.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.91 memset(aT, 0, sizeof(T));
7:21.92 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.92 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:21.92 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:21.92 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16,
7:21.92 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.92 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
7:21.92 class TypeNewScript
7:21.92 ^~~~~~~~~~~~~
7:21.92 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.92 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.92 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.92 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
7:21.92 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
7:21.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.92 memset(aT, 0, sizeof(T));
7:21.92 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.92 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
7:21.92 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
7:21.92 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:21.92 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16,
7:21.92 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.92 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
7:21.92 struct IonScriptCounts
7:21.92 ^~~~~~~~~~~~~~~
7:21.92 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.92 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.93 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.93 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
7:21.93 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
7:21.93 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.93 memset(aT, 0, sizeof(T));
7:21.93 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.93 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
7:21.93 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
7:21.93 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:21.93 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.93 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
7:21.93 struct ZoneGCStats
7:21.93 ^~~~~~~~~~~
7:21.93 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.93 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.93 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.93 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.93 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.93 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
7:21.93 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
7:21.93 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.93 memset(aT, 0, sizeof(T));
7:21.93 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.93 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
7:21.93 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
7:21.93 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:21.93 from /builddir/firefox-60.3.0/js/src/jslibmath.h:16,
7:21.93 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:27:
7:21.93 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
7:21.93 class NewObjectCache
7:21.93 ^~~~~~~~~~~~~~
7:21.93 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.93 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.94 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
7:21.94 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
7:21.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.94 memset(aT, 0, sizeof(T));
7:21.94 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.94 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.94 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
7:21.94 class MOZ_NON_PARAM alignas(8) Value
7:21.94 ^~~~~
7:21.94 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.94 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.94 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
7:21.94 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
7:21.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
7:21.94 memset(aT, 0, sizeof(T));
7:21.94 ~~~~~~^~~~~~~~~~~~~~~~~~
7:21.94 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
7:21.94 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
7:21.94 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
7:21.94 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
7:21.94 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
7:21.95 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:38:
7:21.95 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
7:21.95 class CodeOffsetJump
7:21.95 ^~~~~~~~~~~~~~
7:21.95 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
7:21.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
7:21.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
7:21.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
7:21.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
7:21.95 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
7:21.95 from /builddir/firefox-60.3.0/js/src/jsmath.h:15,
7:21.95 from /builddir/firefox-60.3.0/js/src/jsmath.cpp:11:
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
7:21.95 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
7:21.95 memset(table, 0, sizeof(*table) * capacity());
7:21.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
7:21.95 class HashTableEntry
7:21.95 ^~~~~~~~~~~~~~
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
7:21.95 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
7:21.95 memset(table, 0, sizeof(*table) * capacity());
7:21.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:21.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
7:21.96 class HashTableEntry
7:21.96 ^~~~~~~~~~~~~~
7:21.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:21.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
7:21.96 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
7:21.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
7:21.96 memset(table, 0, sizeof(*table) * capacity());
7:21.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:21.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
7:21.96 class HashTableEntry
7:21.96 ^~~~~~~~~~~~~~
7:34.38 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.38 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.38 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
7:34.38 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
7:34.38 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.39 memset(aT, 0, sizeof(T));
7:34.39 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.39 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:34.39 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
7:34.39 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.39 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.39 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.39 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
7:34.39 struct TabSizes
7:34.39 ^~~~~~~~
7:34.39 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.39 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
7:34.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
7:34.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.39 memset(aT, 0, sizeof(T));
7:34.39 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.39 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
7:34.39 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
7:34.39 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.39 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.39 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.39 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.39 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
7:34.40 struct ServoSizes
7:34.40 ^~~~~~~~~~
7:34.40 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.40 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
7:34.40 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
7:34.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.40 memset(aT, 0, sizeof(T));
7:34.40 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.40 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:34.40 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.40 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.40 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.40 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.40 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
7:34.40 class StaticStrings
7:34.40 ^~~~~~~~~~~~~
7:34.40 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.40 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
7:34.40 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
7:34.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.40 memset(aT, 0, sizeof(T));
7:34.40 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.40 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:34.40 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:34.40 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.40 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.41 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.41 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.41 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
7:34.41 class PreliminaryObjectArray
7:34.41 ^~~~~~~~~~~~~~~~~~~~~~
7:34.41 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.41 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
7:34.41 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
7:34.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.41 memset(aT, 0, sizeof(T));
7:34.41 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.41 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
7:34.41 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.41 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.41 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.41 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.41 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
7:34.41 class TypeNewScript
7:34.41 ^~~~~~~~~~~~~
7:34.41 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.41 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
7:34.41 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
7:34.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.41 memset(aT, 0, sizeof(T));
7:34.41 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.41 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
7:34.41 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
7:34.41 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.42 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.42 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.42 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.42 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.42 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
7:34.42 struct IonScriptCounts
7:34.42 ^~~~~~~~~~~~~~~
7:34.42 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.42 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
7:34.42 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
7:34.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.42 memset(aT, 0, sizeof(T));
7:34.42 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.42 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
7:34.42 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
7:34.42 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.42 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.42 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.42 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.42 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.42 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
7:34.42 struct ZoneGCStats
7:34.42 ^~~~~~~~~~~
7:34.42 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.42 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
7:34.42 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
7:34.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.42 memset(aT, 0, sizeof(T));
7:34.42 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.43 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
7:34.43 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
7:34.43 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
7:34.43 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
7:34.43 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
7:34.43 from /builddir/firefox-60.3.0/js/src/vm/HelperThreads.h:26,
7:34.43 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:23:
7:34.43 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
7:34.43 class NewObjectCache
7:34.43 ^~~~~~~~~~~~~~
7:34.43 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:19,
7:34.43 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
7:34.43 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
7:34.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
7:34.43 memset(aT, 0, sizeof(T));
7:34.43 ~~~~~~^~~~~~~~~~~~~~~~~~
7:34.43 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
7:34.43 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
7:34.43 class MOZ_NON_PARAM alignas(8) Value
7:34.43 ^~~~~
7:34.43 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
7:34.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
7:34.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
7:34.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
7:34.43 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
7:34.43 from /builddir/firefox-60.3.0/js/src/jsutil.cpp:9:
7:34.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
7:34.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
7:34.43 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
7:34.44 memset(table, 0, sizeof(*table) * capacity());
7:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
7:34.44 class HashTableEntry
7:34.44 ^~~~~~~~~~~~~~
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
7:34.44 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
7:34.44 memset(table, 0, sizeof(*table) * capacity());
7:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
7:34.44 class HashTableEntry
7:34.44 ^~~~~~~~~~~~~~
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
7:34.44 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
7:34.44 memset(table, 0, sizeof(*table) * capacity());
7:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:34.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
7:34.44 class HashTableEntry
7:34.44 ^~~~~~~~~~~~~~
8:25.55 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.55 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
8:25.55 /builddir/firefox-60.3.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:25.55 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
8:25.55 ^
8:25.55 In file included from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.55 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
8:25.55 class HeapSlot : public WriteBarrieredBase<Value>
8:25.55 ^~~~~~~~
8:25.55 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.55 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:25.55 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.56 memset(aT, 0, sizeof(T));
8:25.56 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.56 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
8:25.56 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:25.56 struct TabSizes
8:25.56 ^~~~~~~~
8:25.56 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.56 memset(aT, 0, sizeof(T));
8:25.56 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.56 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
8:25.56 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.56 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:25.56 struct ServoSizes
8:25.56 ^~~~~~~~~~
8:25.56 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:25.57 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
8:25.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.57 memset(aT, 0, sizeof(T));
8:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.57 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
8:25.57 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.57 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:25.57 class StaticStrings
8:25.57 ^~~~~~~~~~~~~
8:25.57 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:25.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
8:25.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.57 memset(aT, 0, sizeof(T));
8:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.57 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
8:25.57 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:25.58 class PreliminaryObjectArray
8:25.58 ^~~~~~~~~~~~~~~~~~~~~~
8:25.58 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:25.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
8:25.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.58 memset(aT, 0, sizeof(T));
8:25.58 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.58 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:25.58 class TypeNewScript
8:25.58 ^~~~~~~~~~~~~
8:25.58 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.58 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:25.59 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
8:25.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.59 memset(aT, 0, sizeof(T));
8:25.59 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.59 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
8:25.59 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.59 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:25.59 struct IonScriptCounts
8:25.59 ^~~~~~~~~~~~~~~
8:25.59 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:25.59 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
8:25.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.59 memset(aT, 0, sizeof(T));
8:25.59 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.59 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.59 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.60 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:25.60 struct ZoneGCStats
8:25.60 ^~~~~~~~~~~
8:25.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:25.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
8:25.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.60 memset(aT, 0, sizeof(T));
8:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.60 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:17,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:25.60 class NewObjectCache
8:25.60 ^~~~~~~~~~~~~~
8:25.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.60 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
8:25.60 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
8:25.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.60 memset(aT, 0, sizeof(T));
8:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.60 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
8:25.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
8:25.60 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
8:25.60 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:25.61 class MOZ_NON_PARAM alignas(8) Value
8:25.61 ^~~~~
8:25.61 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:14,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:25.61 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:25.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
8:25.61 memset(aT, 0, sizeof(T));
8:25.61 ~~~~~~^~~~~~~~~~~~~~~~~~
8:25.61 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
8:25.61 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:19,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.61 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:25.61 class CodeOffsetJump
8:25.61 ^~~~~~~~~~~~~~
8:25.61 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:25.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:25.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
8:25.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
8:25.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
8:25.61 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
8:25.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.61 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
8:25.62 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
8:25.62 memset(table, 0, sizeof(*table) * capacity());
8:25.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
8:25.62 class HashTableEntry
8:25.62 ^~~~~~~~~~~~~~
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
8:25.62 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
8:25.62 memset(table, 0, sizeof(*table) * capacity());
8:25.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
8:25.62 class HashTableEntry
8:25.62 ^~~~~~~~~~~~~~
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:25.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
8:25.62 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
8:25.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
8:25.63 memset(table, 0, sizeof(*table) * capacity());
8:25.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:25.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
8:25.63 class HashTableEntry
8:25.63 ^~~~~~~~~~~~~~
8:25.63 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
8:25.63 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
8:25.63 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/EnvironmentObject-inl.h:12,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:19,
8:25.63 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.63 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
8:25.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
8:25.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
8:25.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
8:25.63 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
8:25.63 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
8:25.63 memset(p, 0, numElems * sizeof(T));
8:25.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:25.64 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:25.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:25.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
8:25.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
8:25.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
8:25.64 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
8:25.64 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
8:25.64 from /builddir/firefox-60.3.0/js/src/vm/Iteration.h:16,
8:25.64 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.h:16,
8:25.64 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:10,
8:25.64 from /builddir/firefox-60.3.0/js/src/vm/Interpreter.cpp:11:
8:25.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
8:25.64 class HashTableEntry
8:25.64 ^~~~~~~~~~~~~~
8:49.60 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.60 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.60 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.60 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.60 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:49.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
8:49.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.60 memset(aT, 0, sizeof(T));
8:49.61 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.61 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
8:49.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
8:49.61 from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:49.61 struct TabSizes
8:49.61 ^~~~~~~~
8:49.61 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.61 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.61 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:49.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
8:49.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.61 memset(aT, 0, sizeof(T));
8:49.61 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.61 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
8:49.61 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
8:49.62 from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:49.62 struct ServoSizes
8:49.62 ^~~~~~~~~~
8:49.62 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.62 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.62 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.62 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.62 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:49.62 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
8:49.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.62 memset(aT, 0, sizeof(T));
8:49.62 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.62 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14,
8:49.62 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.62 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:49.62 class StaticStrings
8:49.62 ^~~~~~~~~~~~~
8:49.62 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.62 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.63 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.63 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.63 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:49.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
8:49.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.63 memset(aT, 0, sizeof(T));
8:49.63 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.63 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
8:49.63 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:49.63 class PreliminaryObjectArray
8:49.63 ^~~~~~~~~~~~~~~~~~~~~~
8:49.63 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.63 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.63 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.63 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.63 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.63 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:49.63 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
8:49.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.64 memset(aT, 0, sizeof(T));
8:49.64 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.64 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
8:49.64 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.64 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:49.64 class TypeNewScript
8:49.64 ^~~~~~~~~~~~~
8:49.64 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.64 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:49.64 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
8:49.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.64 memset(aT, 0, sizeof(T));
8:49.64 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.64 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
8:49.64 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.64 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.64 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:49.64 struct IonScriptCounts
8:49.64 ^~~~~~~~~~~~~~~
8:49.64 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.65 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.65 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:49.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
8:49.65 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.65 memset(aT, 0, sizeof(T));
8:49.65 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.65 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.65 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:49.65 struct ZoneGCStats
8:49.65 ^~~~~~~~~~~
8:49.65 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.65 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.65 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:49.65 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
8:49.65 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.65 memset(aT, 0, sizeof(T));
8:49.65 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.65 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.65 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.65 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:49.65 class NewObjectCache
8:49.66 ^~~~~~~~~~~~~~
8:49.66 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.66 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.66 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
8:49.66 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
8:49.66 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.66 memset(aT, 0, sizeof(T));
8:49.66 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.66 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
8:49.66 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
8:49.66 from /builddir/firefox-60.3.0/js/src/jsnum.h:13,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.66 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:49.66 class MOZ_NON_PARAM alignas(8) Value
8:49.66 ^~~~~
8:49.66 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.66 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.66 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.66 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.66 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:49.66 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:49.66 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
8:49.66 memset(aT, 0, sizeof(T));
8:49.66 ~~~~~~^~~~~~~~~~~~~~~~~~
8:49.66 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
8:49.67 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:30:
8:49.67 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:49.67 class CodeOffsetJump
8:49.67 ^~~~~~~~~~~~~~
8:49.67 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.67 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.67 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.67 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.67 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
8:49.67 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
8:49.67 memset(table, 0, sizeof(*table) * capacity());
8:49.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
8:49.67 class HashTableEntry
8:49.67 ^~~~~~~~~~~~~~
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
8:49.67 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
8:49.67 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
8:49.67 memset(table, 0, sizeof(*table) * capacity());
8:49.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:49.68 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
8:49.68 class HashTableEntry
8:49.68 ^~~~~~~~~~~~~~
8:49.68 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:49.68 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
8:49.68 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
8:49.68 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
8:49.68 memset(table, 0, sizeof(*table) * capacity());
8:49.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:49.68 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
8:49.68 class HashTableEntry
8:49.68 ^~~~~~~~~~~~~~
8:49.68 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25,
8:49.68 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.68 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.68 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.68 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&)':
8:49.68 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.68 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
8:49.68 ^
8:49.68 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
8:49.68 Maybe<AtomSet::AddPtr> zonePtr;
8:49.68 ^~~~~~~
8:49.68 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.68 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.68 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.68 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.68 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.68 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.69 ((curKeyHash << sizeLog2) >> hashShift) | 1,
8:49.69 ~~~~~~~~~~~~^~~~~~~~~~~~
8:49.69 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
8:49.69 Maybe<AtomSet::AddPtr> zonePtr;
8:49.69 ^~~~~~~
8:49.69 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.69 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]':
8:49.69 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.69 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
8:49.69 ^
8:49.69 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
8:49.69 Maybe<AtomSet::AddPtr> zonePtr;
8:49.69 ^~~~~~~
8:49.69 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.69 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.69 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.69 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.69 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.69 ((curKeyHash << sizeLog2) >> hashShift) | 1,
8:49.69 ~~~~~~~~~~~~^~~~~~~~~~~~
8:49.70 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
8:49.70 Maybe<AtomSet::AddPtr> zonePtr;
8:49.70 ^~~~~~~
8:49.70 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.70 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)':
8:49.70 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.70 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
8:49.70 ^
8:49.70 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
8:49.70 Maybe<AtomSet::AddPtr> zonePtr;
8:49.70 ^~~~~~~
8:49.70 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.70 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.70 ((curKeyHash << sizeLog2) >> hashShift) | 1,
8:49.70 ~~~~~~~~~~~~^~~~~~~~~~~~
8:49.70 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
8:49.70 Maybe<AtomSet::AddPtr> zonePtr;
8:49.70 ^~~~~~~
8:49.70 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25,
8:49.70 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.71 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.71 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
8:49.71 ^
8:49.71 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
8:49.71 Maybe<AtomSet::AddPtr> zonePtr;
8:49.71 ^~~~~~~
8:49.71 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.71 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.71 ((curKeyHash << sizeLog2) >> hashShift) | 1,
8:49.71 ~~~~~~~~~~~~^~~~~~~~~~~~
8:49.71 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
8:49.71 Maybe<AtomSet::AddPtr> zonePtr;
8:49.71 ^~~~~~~
8:49.71 In file included from /builddir/firefox-60.3.0/js/src/jsnum.h:17,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:14,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.71 /builddir/firefox-60.3.0/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.71 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT;
8:49.71 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
8:49.71 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here
8:49.71 Maybe<uint32_t> indexValue;
8:49.71 ^~~~~~~~~~
8:49.71 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:25,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:16,
8:49.71 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.71 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]':
8:49.72 /builddir/firefox-60.3.0/js/src/vm/AtomsTable.h:27:66: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.72 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
8:49.72 ^
8:49.72 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::<anonymous>.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr::entry_' was declared here
8:49.72 Maybe<AtomSet::AddPtr> zonePtr;
8:49.72 ^~~~~~~
8:49.72 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
8:49.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:49.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCVector.h:12,
8:49.72 from /builddir/firefox-60.3.0/js/src/gc/Rooting.h:10,
8:49.72 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.h:12,
8:49.72 from /builddir/firefox-60.3.0/js/src/vm/JSAtom-inl.h:10,
8:49.72 from /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:11:
8:49.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized]
8:49.72 ((curKeyHash << sizeLog2) >> hashShift) | 1,
8:49.72 ~~~~~~~~~~~~^~~~~~~~~~~~
8:49.72 /builddir/firefox-60.3.0/js/src/vm/JSAtom.cpp:412:28: note: 'zonePtr.js::detail::HashTable<const js::AtomStateEntry, js::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here
8:49.72 Maybe<AtomSet::AddPtr> zonePtr;
8:49.72 ^~~~~~~
9:34.13 In file included from /builddir/firefox-60.3.0/js/src/builtin/DataViewObject.cpp:34,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:11:
9:34.13 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
9:34.13 /builddir/firefox-60.3.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:34.13 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
9:34.13 ^
9:34.13 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.13 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.13 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.13 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
9:34.13 class HeapSlot : public WriteBarrieredBase<Value>
9:34.13 ^~~~~~~~
9:34.13 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.13 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.13 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.13 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.13 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.13 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
9:34.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
9:34.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.13 memset(aT, 0, sizeof(T));
9:34.14 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.14 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
9:34.14 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
9:34.14 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.14 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.14 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
9:34.14 struct TabSizes
9:34.14 ^~~~~~~~
9:34.14 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.14 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.14 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.14 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.14 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.14 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
9:34.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
9:34.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.14 memset(aT, 0, sizeof(T));
9:34.14 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.15 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
9:34.15 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
9:34.15 struct ServoSizes
9:34.15 ^~~~~~~~~~
9:34.15 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.15 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.15 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
9:34.15 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
9:34.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.15 memset(aT, 0, sizeof(T));
9:34.15 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.15 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
9:34.15 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.15 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.16 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
9:34.16 class StaticStrings
9:34.16 ^~~~~~~~~~~~~
9:34.16 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.16 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.16 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.16 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.16 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.16 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
9:34.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
9:34.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.16 memset(aT, 0, sizeof(T));
9:34.16 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.16 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
9:34.16 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
9:34.16 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
9:34.16 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.16 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
9:34.16 class PreliminaryObjectArray
9:34.16 ^~~~~~~~~~~~~~~~~~~~~~
9:34.16 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.16 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.17 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.17 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
9:34.17 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
9:34.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.17 memset(aT, 0, sizeof(T));
9:34.17 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.17 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
9:34.17 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
9:34.17 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.17 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
9:34.17 class TypeNewScript
9:34.17 ^~~~~~~~~~~~~
9:34.17 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.17 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.17 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.17 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.17 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
9:34.17 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
9:34.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.18 memset(aT, 0, sizeof(T));
9:34.18 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.18 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
9:34.18 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15,
9:34.18 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15,
9:34.18 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:352,
9:34.18 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.18 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
9:34.18 struct IonScriptCounts
9:34.18 ^~~~~~~~~~~~~~~
9:34.18 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.18 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.18 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.18 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.18 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
9:34.18 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
9:34.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.18 memset(aT, 0, sizeof(T));
9:34.18 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.18 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
9:34.18 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15,
9:34.18 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15,
9:34.18 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:352,
9:34.18 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61,
9:34.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.19 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
9:34.19 struct ZoneGCStats
9:34.19 ^~~~~~~~~~~
9:34.19 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.19 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.19 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.19 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.19 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.19 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
9:34.19 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
9:34.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.19 memset(aT, 0, sizeof(T));
9:34.19 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.19 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
9:34.19 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
9:34.19 from /builddir/firefox-60.3.0/js/src/vm/ArrayBufferObject.h:15,
9:34.19 from /builddir/firefox-60.3.0/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15,
9:34.19 from /builddir/firefox-60.3.0/js/src/jit/AtomicOperations.h:352,
9:34.19 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:61,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.19 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
9:34.19 class NewObjectCache
9:34.19 ^~~~~~~~~~~~~~
9:34.19 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.19 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.20 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.20 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
9:34.20 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
9:34.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.20 memset(aT, 0, sizeof(T));
9:34.20 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.20 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.20 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.20 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.20 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
9:34.20 class MOZ_NON_PARAM alignas(8) Value
9:34.20 ^~~~~
9:34.20 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.20 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.20 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.20 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.20 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
9:34.20 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
9:34.21 memset(aT, 0, sizeof(T));
9:34.21 ~~~~~~^~~~~~~~~~~~~~~~~~
9:34.21 In file included from /builddir/firefox-60.3.0/js/src/wasm/WasmInstance.h:23,
9:34.21 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:67,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.21 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
9:34.21 class CodeOffsetJump
9:34.21 ^~~~~~~~~~~~~~
9:34.21 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:34.21 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
9:34.21 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
9:34.21 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
9:34.21 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
9:34.21 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.cpp:48,
9:34.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
9:34.21 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
9:34.21 memset(table, 0, sizeof(*table) * capacity());
9:34.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
9:34.21 class HashTableEntry
9:34.21 ^~~~~~~~~~~~~~
9:34.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
9:34.22 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
9:34.22 memset(table, 0, sizeof(*table) * capacity());
9:34.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
9:34.22 class HashTableEntry
9:34.22 ^~~~~~~~~~~~~~
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
9:34.22 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
9:34.22 memset(table, 0, sizeof(*table) * capacity());
9:34.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:34.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
9:34.22 class HashTableEntry
9:34.22 ^~~~~~~~~~~~~~
10:32.55 In file included from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:23,
10:32.55 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.55 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
10:32.55 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
10:32.55 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
10:32.55 ^
10:32.55 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
10:32.55 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.55 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.55 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.55 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
10:32.55 class HeapSlot : public WriteBarrieredBase<Value>
10:32.55 ^~~~~~~~
10:32.56 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.56 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.56 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.56 memset(aT, 0, sizeof(T));
10:32.56 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.56 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
10:32.56 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
10:32.56 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.56 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
10:32.56 struct TabSizes
10:32.56 ^~~~~~~~
10:32.56 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.56 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.56 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.56 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
10:32.56 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.56 memset(aT, 0, sizeof(T));
10:32.56 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.56 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
10:32.57 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.57 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
10:32.57 struct ServoSizes
10:32.57 ^~~~~~~~~~
10:32.57 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.57 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.57 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
10:32.57 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
10:32.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.57 memset(aT, 0, sizeof(T));
10:32.57 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.57 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
10:32.57 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.57 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.57 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
10:32.57 class StaticStrings
10:32.57 ^~~~~~~~~~~~~
10:32.57 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.57 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.57 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.57 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.57 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
10:32.57 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
10:32.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.58 memset(aT, 0, sizeof(T));
10:32.58 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.58 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.58 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
10:32.58 class PreliminaryObjectArray
10:32.58 ^~~~~~~~~~~~~~~~~~~~~~
10:32.58 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.58 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.58 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
10:32.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
10:32.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.58 memset(aT, 0, sizeof(T));
10:32.58 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.58 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
10:32.58 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:12,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.58 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.58 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
10:32.58 class TypeNewScript
10:32.58 ^~~~~~~~~~~~~
10:32.58 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.58 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.58 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.58 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.58 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
10:32.58 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
10:32.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.59 memset(aT, 0, sizeof(T));
10:32.59 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.59 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
10:32.59 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
10:32.59 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
10:32.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
10:32.59 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
10:32.59 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14,
10:32.59 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17,
10:32.59 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.59 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
10:32.59 struct IonScriptCounts
10:32.59 ^~~~~~~~~~~~~~~
10:32.59 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.59 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.59 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.59 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.59 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
10:32.59 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
10:32.59 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.59 memset(aT, 0, sizeof(T));
10:32.59 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.59 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
10:32.59 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
10:32.59 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
10:32.59 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14,
10:32.59 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17,
10:32.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.60 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
10:32.60 struct ZoneGCStats
10:32.60 ^~~~~~~~~~~
10:32.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.60 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
10:32.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
10:32.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.60 memset(aT, 0, sizeof(T));
10:32.60 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.60 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
10:32.60 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
10:32.60 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
10:32.60 from /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:14,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17,
10:32.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.60 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
10:32.60 class NewObjectCache
10:32.60 ^~~~~~~~~~~~~~
10:32.60 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.60 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.60 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
10:32.60 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
10:32.60 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.60 memset(aT, 0, sizeof(T));
10:32.60 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.60 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
10:32.60 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.60 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
10:32.61 class MOZ_NON_PARAM alignas(8) Value
10:32.61 ^~~~~
10:32.61 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
10:32.61 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
10:32.61 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.61 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
10:32.61 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
10:32.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
10:32.61 memset(aT, 0, sizeof(T));
10:32.61 ~~~~~~^~~~~~~~~~~~~~~~~~
10:32.61 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
10:32.61 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
10:32.61 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
10:32.61 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
10:32.61 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
10:32.61 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:22,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.61 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
10:32.61 class CodeOffsetJump
10:32.61 ^~~~~~~~~~~~~~
10:32.61 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
10:32.61 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
10:32.61 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.61 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.61 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
10:32.61 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
10:32.61 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.62 memset(table, 0, sizeof(*table) * capacity());
10:32.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
10:32.62 class HashTableEntry
10:32.62 ^~~~~~~~~~~~~~
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
10:32.62 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.62 memset(table, 0, sizeof(*table) * capacity());
10:32.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
10:32.62 class HashTableEntry
10:32.62 ^~~~~~~~~~~~~~
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
10:32.62 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.62 memset(table, 0, sizeof(*table) * capacity());
10:32.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.62 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
10:32.62 class HashTableEntry
10:32.63 ^~~~~~~~~~~~~~
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::OffThreadPromiseTask* const; HashPolicy = js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher<js::OffThreadPromiseTask*>; AllocPolicy = js::SystemAllocPolicy]'
10:32.63 /builddir/firefox-60.3.0/js/src/builtin/Promise.cpp:3725:17: required from here
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::OffThreadPromiseTask* const, js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::OffThreadPromiseTask* const>'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.63 memset(table, 0, sizeof(*table) * capacity());
10:32.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::OffThreadPromiseTask* const, js::HashSet<js::OffThreadPromiseTask*, js::DefaultHasher<js::OffThreadPromiseTask*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::OffThreadPromiseTask* const>'} declared here
10:32.63 class HashTableEntry
10:32.63 ^~~~~~~~~~~~~~
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>; HashPolicy = js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]':
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::TempAllocPolicy]'
10:32.63 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:167:20: required from here
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.63 memset(table, 0, sizeof(*table) * capacity());
10:32.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo>, js::HashMap<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo, js::DefaultHasher<JSAtom*> >::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::UsedNameTracker::UsedNameInfo> >'} declared here
10:32.63 class HashTableEntry
10:32.63 ^~~~~~~~~~~~~~
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >; HashPolicy = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
10:32.63 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy]'
10:32.64 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:74:13: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::switchToTable() [with InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]'
10:32.64 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:298:22: required from 'bool js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::add(js::detail::InlineTable<InlineEntry, Entry, Table, HashPolicy, AllocPolicy, InlineEntries>::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry; Table = js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]'
10:32.64 /builddir/firefox-60.3.0/js/src/ds/InlineTable.h:535:97: required from 'bool js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::add(js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher<JSAtom*>; AllocPolicy = js::SystemAllocPolicy; js::InlineMap<Key, Value, InlineEntries, HashPolicy, AllocPolicy>::AddPtr = js::detail::InlineTable<js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::InlineEntry, js::InlineMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, 24, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::Entry, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy, 24>::AddPtr]'
10:32.64 /builddir/firefox-60.3.0/js/src/frontend/ParseContext.h:311:90: required from here
10:32.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} with no trivial copy-assignment [-Wclass-memaccess]
10:32.64 memset(table, 0, sizeof(*table) * capacity());
10:32.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> >, js::HashMap<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo>, js::DefaultHasher<JSAtom*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSAtom*, js::frontend::RecyclableAtomMapValueWrapper<js::frontend::DeclaredNameInfo> > >'} declared here
10:32.64 class HashTableEntry
10:32.64 ^~~~~~~~~~~~~~
10:32.64 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCAPI.h:15,
10:32.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:23,
10:32.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
10:32.64 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
10:32.64 from /builddir/firefox-60.3.0/js/src/builtin/Object.h:10,
10:32.64 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:7,
10:32.64 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/Vector.h: In lambda function:
10:32.64 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized]
10:32.65 mLength += aInsLength;
10:32.65 ~~~~~~~~^~~~~~~~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.65 /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here
10:32.65 size_t voffset, vlength;
10:32.65 ^~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:17,
10:32.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.65 /builddir/firefox-60.3.0/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized]
10:32.65 ? twoByteChars().append(base->latin1Chars(nogc) + off, len)
10:32.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.65 /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here
10:32.65 size_t voffset, vlength;
10:32.65 ^~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
10:32.65 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:22,
10:32.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.65 /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)':
10:32.65 /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized]
10:32.65 cx_->leaveCompartment(origin_, maybeLock_);
10:32.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:20:
10:32.65 /builddir/firefox-60.3.0/js/src/builtin/Promise.cpp:1477:37: note: 'ac.js::AutoCompartment::origin_' was declared here
10:32.65 mozilla::Maybe<AutoCompartment> ac;
10:32.65 ^~
10:32.65 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
10:32.65 from /builddir/firefox-60.3.0/js/src/builtin/Object.cpp:22,
10:32.65 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
10:32.65 /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:80:26: warning: 'ac.js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized]
10:32.65 cx_->leaveCompartment(origin_, maybeLock_);
10:32.65 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
10:32.65 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src1.cpp:20:
10:32.65 /builddir/firefox-60.3.0/js/src/builtin/Promise.cpp:1477:37: note: 'ac.js::AutoCompartment::cx_' was declared here
10:32.65 mozilla::Maybe<AutoCompartment> ac;
10:32.65 ^~
11:09.76 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47:
11:09.76 /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()':
11:09.76 /builddir/firefox-60.3.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]
11:09.76 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs);
11:09.76 ^
11:09.76 In file included from /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.cpp:7,
11:09.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47:
11:09.76 /builddir/firefox-60.3.0/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here
11:09.76 class VirtualRegister
11:09.76 ^~~~~~~~~~~~~~~
11:09.76 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.76 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.76 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.76 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.76 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.76 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
11:09.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
11:09.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.76 memset(aT, 0, sizeof(T));
11:09.76 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.76 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
11:09.76 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
11:09.76 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
11:09.77 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
11:09.77 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
11:09.77 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.77 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.77 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.77 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
11:09.77 struct TabSizes
11:09.77 ^~~~~~~~
11:09.77 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.77 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.77 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
11:09.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
11:09.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.77 memset(aT, 0, sizeof(T));
11:09.77 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.77 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
11:09.77 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
11:09.77 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
11:09.77 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
11:09.77 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
11:09.77 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.78 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.78 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.78 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
11:09.78 struct ServoSizes
11:09.78 ^~~~~~~~~~
11:09.78 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.78 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.78 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
11:09.78 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
11:09.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.78 memset(aT, 0, sizeof(T));
11:09.78 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.78 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
11:09.78 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
11:09.78 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.79 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
11:09.79 class StaticStrings
11:09.79 ^~~~~~~~~~~~~
11:09.79 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.79 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
11:09.79 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
11:09.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.79 memset(aT, 0, sizeof(T));
11:09.79 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.79 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
11:09.79 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
11:09.79 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
11:09.79 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
11:09.79 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
11:09.79 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.79 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.79 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
11:09.80 class PreliminaryObjectArray
11:09.80 ^~~~~~~~~~~~~~~~~~~~~~
11:09.80 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.80 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
11:09.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
11:09.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.80 memset(aT, 0, sizeof(T));
11:09.80 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.80 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
11:09.80 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
11:09.80 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
11:09.80 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
11:09.80 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
11:09.80 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.80 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.80 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.80 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
11:09.80 class TypeNewScript
11:09.80 ^~~~~~~~~~~~~
11:09.80 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.80 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.80 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
11:09.80 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
11:09.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.81 memset(aT, 0, sizeof(T));
11:09.81 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.81 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:09.81 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
11:09.81 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
11:09.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
11:09.81 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.81 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
11:09.81 struct IonScriptCounts
11:09.81 ^~~~~~~~~~~~~~~
11:09.81 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.81 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
11:09.81 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
11:09.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.81 memset(aT, 0, sizeof(T));
11:09.81 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.81 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
11:09.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
11:09.81 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.81 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.81 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.82 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
11:09.82 struct ZoneGCStats
11:09.82 ^~~~~~~~~~~
11:09.82 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.82 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.82 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
11:09.82 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
11:09.82 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.82 memset(aT, 0, sizeof(T));
11:09.82 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.82 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
11:09.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
11:09.82 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:09.82 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:09.82 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:09.82 from /builddir/firefox-60.3.0/js/src/jit/Label.h:10,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:35,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.82 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.82 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
11:09.82 class NewObjectCache
11:09.82 ^~~~~~~~~~~~~~
11:09.82 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.82 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
11:09.83 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
11:09.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.83 memset(aT, 0, sizeof(T));
11:09.83 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.83 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
11:09.83 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
11:09.83 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
11:09.83 class MOZ_NON_PARAM alignas(8) Value
11:09.83 ^~~~~
11:09.83 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
11:09.83 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.83 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
11:09.83 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
11:09.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
11:09.83 memset(aT, 0, sizeof(T));
11:09.84 ~~~~~~^~~~~~~~~~~~~~~~~~
11:09.84 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysisShared.h:10,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.h:10,
11:09.84 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.cpp:7,
11:09.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20:
11:09.84 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
11:09.84 class CodeOffsetJump
11:09.84 ^~~~~~~~~~~~~~
11:09.84 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
11:09.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:09.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
11:09.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
11:09.84 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
11:09.84 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
11:09.84 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.84 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.84 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.84 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.84 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
11:09.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
11:09.84 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
11:09.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
11:09.84 memset(table, 0, sizeof(*table) * capacity());
11:09.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
11:09.85 class HashTableEntry
11:09.85 ^~~~~~~~~~~~~~
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
11:09.85 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
11:09.85 memset(table, 0, sizeof(*table) * capacity());
11:09.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
11:09.85 class HashTableEntry
11:09.85 ^~~~~~~~~~~~~~
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
11:09.85 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
11:09.85 memset(table, 0, sizeof(*table) * capacity());
11:09.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:09.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
11:09.85 class HashTableEntry
11:09.85 ^~~~~~~~~~~~~~
11:09.85 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
11:09.85 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
11:09.85 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:09.85 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:09.85 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
11:09.86 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
11:09.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
11:09.86 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysisShared.h:10,
11:09.86 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.h:10,
11:09.86 from /builddir/firefox-60.3.0/js/src/jit/AliasAnalysis.cpp:7,
11:09.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20:
11:09.86 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
11:09.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
11:09.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
11:09.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
11:09.86 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
11:09.86 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
11:09.86 memset(p, 0, numElems * sizeof(T));
11:09.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:09.86 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
11:09.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:09.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
11:09.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
11:09.86 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
11:09.86 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
11:09.86 from /builddir/firefox-60.3.0/js/src/ds/SplayTree.h:10,
11:09.86 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpEngine.h:34,
11:09.86 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpAST.h:42,
11:09.86 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.h:38,
11:09.86 from /builddir/firefox-60.3.0/js/src/irregexp/RegExpParser.cpp:31,
11:09.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
11:09.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
11:09.86 class HashTableEntry
11:09.86 ^~~~~~~~~~~~~~
11:57.93 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
11:57.93 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/BaselineCompiler.cpp:34,
11:57.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:29:
11:57.94 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
11:57.94 /builddir/firefox-60.3.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]
11:57.94 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
11:57.94 ^
11:57.94 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.94 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
11:57.94 class HeapSlot : public WriteBarrieredBase<Value>
11:57.94 ^~~~~~~~
11:57.94 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.94 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.94 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
11:57.94 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
11:57.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.95 memset(aT, 0, sizeof(T));
11:57.95 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.95 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
11:57.95 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
11:57.95 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
11:57.95 struct TabSizes
11:57.95 ^~~~~~~~
11:57.95 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.95 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.95 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
11:57.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
11:57.95 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.95 memset(aT, 0, sizeof(T));
11:57.95 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.95 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
11:57.95 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
11:57.95 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.96 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
11:57.96 struct ServoSizes
11:57.96 ^~~~~~~~~~
11:57.96 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.96 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
11:57.96 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
11:57.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.96 memset(aT, 0, sizeof(T));
11:57.96 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.96 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.96 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.96 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
11:57.96 class StaticStrings
11:57.96 ^~~~~~~~~~~~~
11:57.96 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.96 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.96 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.96 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
11:57.96 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
11:57.97 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.97 memset(aT, 0, sizeof(T));
11:57.97 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.97 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.97 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.97 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
11:57.97 class PreliminaryObjectArray
11:57.97 ^~~~~~~~~~~~~~~~~~~~~~
11:57.97 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.97 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.97 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
11:57.97 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
11:57.97 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.97 memset(aT, 0, sizeof(T));
11:57.97 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.97 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.97 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.97 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.97 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
11:57.97 class TypeNewScript
11:57.97 ^~~~~~~~~~~~~
11:57.97 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
11:57.98 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
11:57.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.98 memset(aT, 0, sizeof(T));
11:57.98 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.98 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.98 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
11:57.98 struct IonScriptCounts
11:57.98 ^~~~~~~~~~~~~~~
11:57.98 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.98 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.98 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
11:57.98 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
11:57.98 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.98 memset(aT, 0, sizeof(T));
11:57.98 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.98 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
11:57.98 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
11:57.98 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.99 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
11:57.99 struct ZoneGCStats
11:57.99 ^~~~~~~~~~~
11:57.99 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
11:57.99 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
11:57.99 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
11:57.99 memset(aT, 0, sizeof(T));
11:57.99 ~~~~~~^~~~~~~~~~~~~~~~~~
11:57.99 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
11:57.99 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
11:57.99 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:57.99 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:57.99 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
11:57.99 class NewObjectCache
11:57.99 ^~~~~~~~~~~~~~
11:57.99 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:57.99 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
11:58.00 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
11:58.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
11:58.00 memset(aT, 0, sizeof(T));
11:58.00 ~~~~~~^~~~~~~~~~~~~~~~~~
11:58.00 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
11:58.00 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
11:58.00 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
11:58.00 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
11:58.00 class MOZ_NON_PARAM alignas(8) Value
11:58.00 ^~~~~
11:58.00 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.00 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
11:58.00 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
11:58.01 memset(aT, 0, sizeof(T));
11:58.01 ~~~~~~^~~~~~~~~~~~~~~~~~
11:58.01 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.01 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
11:58.01 class CodeOffsetJump
11:58.01 ^~~~~~~~~~~~~~
11:58.01 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
11:58.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:58.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
11:58.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
11:58.01 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
11:58.01 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
11:58.01 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.01 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
11:58.01 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
11:58.01 memset(table, 0, sizeof(*table) * capacity());
11:58.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
11:58.01 class HashTableEntry
11:58.01 ^~~~~~~~~~~~~~
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
11:58.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
11:58.01 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
11:58.02 memset(table, 0, sizeof(*table) * capacity());
11:58.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
11:58.02 class HashTableEntry
11:58.02 ^~~~~~~~~~~~~~
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
11:58.02 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
11:58.02 memset(table, 0, sizeof(*table) * capacity());
11:58.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:58.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
11:58.02 class HashTableEntry
11:58.02 ^~~~~~~~~~~~~~
11:58.02 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
11:58.02 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
11:58.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
11:58.02 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.02 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.02 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
11:58.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
11:58.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
11:58.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
11:58.03 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
11:58.03 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
11:58.03 memset(p, 0, numElems * sizeof(T));
11:58.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:58.03 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
11:58.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:58.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
11:58.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
11:58.03 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
11:58.03 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
11:58.03 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
11:58.03 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
11:58.03 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
11:58.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
11:58.03 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
11:58.03 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.cpp:7,
11:58.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
11:58.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
11:58.03 class HashTableEntry
11:58.03 ^~~~~~~~~~~~~~
12:41.12 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
12:41.12 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.cpp:45,
12:41.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:11:
12:41.13 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
12:41.13 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
12:41.13 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
12:41.13 ^
12:41.13 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.13 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
12:41.13 class HeapSlot : public WriteBarrieredBase<Value>
12:41.13 ^~~~~~~~
12:41.13 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.13 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
12:41.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
12:41.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.14 memset(aT, 0, sizeof(T));
12:41.14 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.14 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
12:41.14 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
12:41.14 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
12:41.14 struct TabSizes
12:41.14 ^~~~~~~~
12:41.14 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.14 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
12:41.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
12:41.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.15 memset(aT, 0, sizeof(T));
12:41.15 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.15 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
12:41.15 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
12:41.15 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
12:41.15 struct ServoSizes
12:41.15 ^~~~~~~~~~
12:41.15 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
12:41.15 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
12:41.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.15 memset(aT, 0, sizeof(T));
12:41.15 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.15 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
12:41.15 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.16 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
12:41.16 class StaticStrings
12:41.16 ^~~~~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
12:41.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
12:41.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.16 memset(aT, 0, sizeof(T));
12:41.16 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.16 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.16 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
12:41.16 class PreliminaryObjectArray
12:41.16 ^~~~~~~~~~~~~~~~~~~~~~
12:41.17 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
12:41.17 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
12:41.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.17 memset(aT, 0, sizeof(T));
12:41.17 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.17 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.17 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
12:41.17 class TypeNewScript
12:41.17 ^~~~~~~~~~~~~
12:41.17 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
12:41.17 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
12:41.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.18 memset(aT, 0, sizeof(T));
12:41.18 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.18 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.18 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
12:41.18 struct IonScriptCounts
12:41.18 ^~~~~~~~~~~~~~~
12:41.18 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
12:41.18 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
12:41.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.18 memset(aT, 0, sizeof(T));
12:41.18 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.18 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
12:41.18 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
12:41.18 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
12:41.18 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.19 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
12:41.19 struct ZoneGCStats
12:41.19 ^~~~~~~~~~~
12:41.19 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
12:41.19 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
12:41.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.19 memset(aT, 0, sizeof(T));
12:41.19 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.19 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
12:41.19 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
12:41.19 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.19 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.20 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
12:41.20 class NewObjectCache
12:41.20 ^~~~~~~~~~~~~~
12:41.20 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
12:41.20 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
12:41.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.20 memset(aT, 0, sizeof(T));
12:41.20 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.20 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
12:41.20 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
12:41.20 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
12:41.20 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
12:41.20 class MOZ_NON_PARAM alignas(8) Value
12:41.20 ^~~~~
12:41.20 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.20 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
12:41.21 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
12:41.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.21 memset(aT, 0, sizeof(T));
12:41.21 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.21 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.21 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
12:41.21 class CodeOffsetJump
12:41.21 ^~~~~~~~~~~~~~
12:41.21 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
12:41.21 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
12:41.21 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
12:41.21 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.21 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.21 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
12:41.22 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
12:41.22 memset(table, 0, sizeof(*table) * capacity());
12:41.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
12:41.22 class HashTableEntry
12:41.22 ^~~~~~~~~~~~~~
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
12:41.22 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
12:41.22 memset(table, 0, sizeof(*table) * capacity());
12:41.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
12:41.22 class HashTableEntry
12:41.22 ^~~~~~~~~~~~~~
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:41.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
12:41.22 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
12:41.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
12:41.23 memset(table, 0, sizeof(*table) * capacity());
12:41.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
12:41.23 class HashTableEntry
12:41.23 ^~~~~~~~~~~~~~
12:41.23 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.23 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
12:41.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
12:41.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
12:41.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
12:41.23 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
12:41.23 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
12:41.23 memset(p, 0, numElems * sizeof(T));
12:41.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.23 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
12:41.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:41.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
12:41.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
12:41.23 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
12:41.23 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
12:41.23 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrame.h:10,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.h:12,
12:41.23 from /builddir/firefox-60.3.0/js/src/jit/BaselineFrameInfo.cpp:7,
12:41.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
12:41.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
12:41.24 class HashTableEntry
12:41.24 ^~~~~~~~~~~~~~
13:54.70 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:21,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.70 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
13:54.70 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
13:54.70 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
13:54.70 ^
13:54.70 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.70 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
13:54.70 class HeapSlot : public WriteBarrieredBase<Value>
13:54.70 ^~~~~~~~
13:54.70 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.70 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.70 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.71 memset(aT, 0, sizeof(T));
13:54.71 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.71 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
13:54.71 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
13:54.71 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
13:54.71 struct TabSizes
13:54.71 ^~~~~~~~
13:54.71 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.71 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.71 memset(aT, 0, sizeof(T));
13:54.71 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.71 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
13:54.71 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
13:54.71 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15,
13:54.71 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
13:54.71 struct ServoSizes
13:54.71 ^~~~~~~~~~
13:54.72 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.72 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
13:54.72 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
13:54.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.72 memset(aT, 0, sizeof(T));
13:54.72 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.72 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CompactBuffer.h:10,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:15,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.72 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
13:54.72 class StaticStrings
13:54.72 ^~~~~~~~~~~~~
13:54.72 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.72 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.72 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
13:54.73 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
13:54.73 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.73 memset(aT, 0, sizeof(T));
13:54.73 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.73 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.73 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
13:54.73 class PreliminaryObjectArray
13:54.73 ^~~~~~~~~~~~~~~~~~~~~~
13:54.73 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.73 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.73 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
13:54.73 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
13:54.73 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.73 memset(aT, 0, sizeof(T));
13:54.74 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.74 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.74 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
13:54.74 class TypeNewScript
13:54.74 ^~~~~~~~~~~~~
13:54.74 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
13:54.74 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
13:54.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.74 memset(aT, 0, sizeof(T));
13:54.74 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.74 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.74 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.75 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
13:54.75 struct IonScriptCounts
13:54.75 ^~~~~~~~~~~~~~~
13:54.75 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.75 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
13:54.75 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
13:54.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.75 memset(aT, 0, sizeof(T));
13:54.75 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.75 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
13:54.75 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
13:54.75 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.75 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.76 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
13:54.76 struct ZoneGCStats
13:54.76 ^~~~~~~~~~~
13:54.76 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.76 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
13:54.76 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
13:54.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.76 memset(aT, 0, sizeof(T));
13:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.76 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
13:54.76 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
13:54.76 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.76 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.76 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
13:54.77 class NewObjectCache
13:54.77 ^~~~~~~~~~~~~~
13:54.77 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.77 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.77 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.77 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
13:54.77 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
13:54.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.77 memset(aT, 0, sizeof(T));
13:54.77 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.77 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.77 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.77 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.77 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
13:54.77 class MOZ_NON_PARAM alignas(8) Value
13:54.77 ^~~~~
13:54.77 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.77 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.77 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
13:54.78 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
13:54.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
13:54.78 memset(aT, 0, sizeof(T));
13:54.78 ~~~~~~^~~~~~~~~~~~~~~~~~
13:54.78 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.78 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
13:54.78 class CodeOffsetJump
13:54.78 ^~~~~~~~~~~~~~
13:54.78 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.78 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
13:54.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
13:54.78 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
13:54.79 memset(table, 0, sizeof(*table) * capacity());
13:54.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
13:54.79 class HashTableEntry
13:54.79 ^~~~~~~~~~~~~~
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
13:54.79 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
13:54.79 memset(table, 0, sizeof(*table) * capacity());
13:54.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
13:54.79 class HashTableEntry
13:54.79 ^~~~~~~~~~~~~~
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
13:54.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
13:54.80 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
13:54.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
13:54.80 memset(table, 0, sizeof(*table) * capacity());
13:54.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:54.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
13:54.80 class HashTableEntry
13:54.80 ^~~~~~~~~~~~~~
13:54.80 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
13:54.80 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.80 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
13:54.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
13:54.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
13:54.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
13:54.80 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
13:54.80 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
13:54.81 memset(p, 0, numElems * sizeof(T));
13:54.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:54.81 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
13:54.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
13:54.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
13:54.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
13:54.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:54.81 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
13:54.81 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:12,
13:54.81 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.cpp:7,
13:54.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
13:54.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
13:54.81 class HashTableEntry
13:54.81 ^~~~~~~~~~~~~~
14:18.84 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.84 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.84 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.84 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
14:18.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
14:18.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.84 memset(aT, 0, sizeof(T));
14:18.84 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.84 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
14:18.84 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
14:18.84 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.84 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
14:18.84 struct TabSizes
14:18.84 ^~~~~~~~
14:18.85 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.85 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.85 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.85 memset(aT, 0, sizeof(T));
14:18.85 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.85 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
14:18.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
14:18.85 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
14:18.85 struct ServoSizes
14:18.85 ^~~~~~~~~~
14:18.85 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.85 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.85 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.85 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.85 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.85 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
14:18.85 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
14:18.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.86 memset(aT, 0, sizeof(T));
14:18.86 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.86 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24,
14:18.86 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13,
14:18.86 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15,
14:18.86 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
14:18.86 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.86 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
14:18.86 class StaticStrings
14:18.86 ^~~~~~~~~~~~~
14:18.86 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.86 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.86 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.86 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
14:18.86 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
14:18.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.86 memset(aT, 0, sizeof(T));
14:18.86 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.86 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
14:18.86 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
14:18.86 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.86 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.87 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
14:18.87 struct ZoneGCStats
14:18.87 ^~~~~~~~~~~
14:18.87 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.87 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.87 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.87 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
14:18.87 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
14:18.87 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.87 memset(aT, 0, sizeof(T));
14:18.87 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.87 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
14:18.87 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.87 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
14:18.87 class PreliminaryObjectArray
14:18.87 ^~~~~~~~~~~~~~~~~~~~~~
14:18.87 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.87 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.87 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.87 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.87 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
14:18.88 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
14:18.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.88 memset(aT, 0, sizeof(T));
14:18.88 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.88 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
14:18.88 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.88 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
14:18.88 class TypeNewScript
14:18.88 ^~~~~~~~~~~~~
14:18.88 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.88 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.88 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.88 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
14:18.88 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
14:18.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.88 memset(aT, 0, sizeof(T));
14:18.88 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.88 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
14:18.88 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
14:18.88 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
14:18.89 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
14:18.89 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
14:18.89 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.89 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
14:18.89 struct IonScriptCounts
14:18.89 ^~~~~~~~~~~~~~~
14:18.89 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.89 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.89 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.89 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
14:18.89 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
14:18.89 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.89 memset(aT, 0, sizeof(T));
14:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.89 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
14:18.89 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
14:18.89 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
14:18.89 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.89 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.89 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
14:18.89 class NewObjectCache
14:18.89 ^~~~~~~~~~~~~~
14:18.89 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.89 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.90 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.90 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
14:18.90 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
14:18.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.90 memset(aT, 0, sizeof(T));
14:18.90 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.90 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.90 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.90 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
14:18.90 class MOZ_NON_PARAM alignas(8) Value
14:18.90 ^~~~~
14:18.90 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.90 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.90 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.90 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
14:18.90 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
14:18.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
14:18.90 memset(aT, 0, sizeof(T));
14:18.91 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.91 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/x86/MacroAssembler-x86.h:10,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:17,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.91 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
14:18.91 class CodeOffsetJump
14:18.91 ^~~~~~~~~~~~~~
14:18.91 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
14:18.91 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
14:18.91 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
14:18.91 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.h:10,
14:18.91 from /builddir/firefox-60.3.0/js/src/jit/Disassembler.cpp:7,
14:18.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
14:18.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
14:18.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
14:18.91 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
14:18.91 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
14:18.91 memset(table, 0, sizeof(*table) * capacity());
14:18.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
14:18.92 class HashTableEntry
14:18.92 ^~~~~~~~~~~~~~
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
14:18.92 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
14:18.92 memset(table, 0, sizeof(*table) * capacity());
14:18.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
14:18.92 class HashTableEntry
14:18.92 ^~~~~~~~~~~~~~
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
14:18.92 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
14:18.92 memset(table, 0, sizeof(*table) * capacity());
14:18.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:18.92 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
14:18.92 class HashTableEntry
14:18.92 ^~~~~~~~~~~~~~
15:40.76 In file included from /builddir/firefox-60.3.0/js/src/jit/IonBuilder.cpp:34,
15:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:38:
15:40.76 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
15:40.76 /builddir/firefox-60.3.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]
15:40.76 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
15:40.76 ^
15:40.77 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
15:40.77 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.77 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
15:40.77 class HeapSlot : public WriteBarrieredBase<Value>
15:40.77 ^~~~~~~~
15:40.77 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.77 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.77 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
15:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
15:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.77 memset(aT, 0, sizeof(T));
15:40.77 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.77 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
15:40.77 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
15:40.77 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
15:40.77 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
15:40.77 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
15:40.78 struct TabSizes
15:40.78 ^~~~~~~~
15:40.78 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.78 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.78 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
15:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
15:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.78 memset(aT, 0, sizeof(T));
15:40.78 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.78 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
15:40.78 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
15:40.78 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
15:40.78 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.78 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
15:40.78 struct ServoSizes
15:40.78 ^~~~~~~~~~
15:40.78 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.78 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.78 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.78 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
15:40.79 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
15:40.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.79 memset(aT, 0, sizeof(T));
15:40.79 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.79 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
15:40.79 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:14,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.79 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
15:40.79 class StaticStrings
15:40.79 ^~~~~~~~~~~~~
15:40.79 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.79 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.79 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
15:40.79 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
15:40.79 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.79 memset(aT, 0, sizeof(T));
15:40.79 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.79 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
15:40.79 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
15:40.79 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
15:40.79 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
15:40.79 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.79 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.79 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.80 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
15:40.80 struct ZoneGCStats
15:40.80 ^~~~~~~~~~~
15:40.80 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.80 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.80 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
15:40.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
15:40.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.80 memset(aT, 0, sizeof(T));
15:40.80 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.80 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
15:40.80 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
15:40.80 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
15:40.80 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
15:40.80 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
15:40.80 class PreliminaryObjectArray
15:40.80 ^~~~~~~~~~~~~~~~~~~~~~
15:40.80 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.80 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.80 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.80 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.80 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.80 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
15:40.80 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
15:40.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.81 memset(aT, 0, sizeof(T));
15:40.81 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.81 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
15:40.81 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
15:40.81 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
15:40.81 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.81 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
15:40.81 class TypeNewScript
15:40.81 ^~~~~~~~~~~~~
15:40.81 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.81 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.81 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.81 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.81 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
15:40.81 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
15:40.81 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.81 memset(aT, 0, sizeof(T));
15:40.81 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.81 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
15:40.81 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
15:40.81 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
15:40.82 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
15:40.82 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
15:40.82 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
15:40.82 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.82 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
15:40.82 struct IonScriptCounts
15:40.82 ^~~~~~~~~~~~~~~
15:40.82 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.82 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.82 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.82 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
15:40.82 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
15:40.82 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.82 memset(aT, 0, sizeof(T));
15:40.82 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.82 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
15:40.82 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
15:40.82 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
15:40.82 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
15:40.82 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
15:40.82 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.82 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.82 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.83 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
15:40.83 class NewObjectCache
15:40.83 ^~~~~~~~~~~~~~
15:40.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.83 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.83 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
15:40.83 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
15:40.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.83 memset(aT, 0, sizeof(T));
15:40.83 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.83 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
15:40.83 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
15:40.83 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
15:40.83 class MOZ_NON_PARAM alignas(8) Value
15:40.83 ^~~~~
15:40.83 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
15:40.83 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
15:40.83 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.83 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.83 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.83 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
15:40.83 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
15:40.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
15:40.84 memset(aT, 0, sizeof(T));
15:40.84 ~~~~~~^~~~~~~~~~~~~~~~~~
15:40.84 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.84 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
15:40.84 class CodeOffsetJump
15:40.84 ^~~~~~~~~~~~~~
15:40.84 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
15:40.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:40.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
15:40.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
15:40.84 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
15:40.84 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.84 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.84 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
15:40.84 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
15:40.84 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
15:40.85 memset(table, 0, sizeof(*table) * capacity());
15:40.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
15:40.85 class HashTableEntry
15:40.85 ^~~~~~~~~~~~~~
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
15:40.85 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
15:40.85 memset(table, 0, sizeof(*table) * capacity());
15:40.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
15:40.85 class HashTableEntry
15:40.85 ^~~~~~~~~~~~~~
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
15:40.85 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
15:40.85 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
15:40.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
15:40.86 memset(table, 0, sizeof(*table) * capacity());
15:40.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:40.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
15:40.86 class HashTableEntry
15:40.86 ^~~~~~~~~~~~~~
15:40.86 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.86 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.86 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.86 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
15:40.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
15:40.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
15:40.86 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
15:40.86 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
15:40.86 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
15:40.86 memset(p, 0, numElems * sizeof(T));
15:40.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:40.87 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
15:40.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:40.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
15:40.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
15:40.87 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
15:40.87 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.87 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
15:40.87 class HashTableEntry
15:40.87 ^~~~~~~~~~~~~~
15:40.87 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.87 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.87 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.87 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; size_t = unsigned int]':
15:40.87 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >; uint32_t = unsigned int]'
15:40.87 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<unsigned int, BoundsCheckInfo>; HashPolicy = js::HashMap<unsigned int, BoundsCheckInfo, js::DefaultHasher<unsigned int>, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
15:40.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher<unsigned int>; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
15:40.88 /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.cpp:3589:22: required from here
15:40.88 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' with no trivial copy-assignment [-Wclass-memaccess]
15:40.88 memset(p, 0, numElems * sizeof(T));
15:40.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:40.88 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
15:40.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:40.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
15:40.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
15:40.88 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
15:40.88 from /builddir/firefox-60.3.0/js/src/builtin/SIMD.h:10,
15:40.88 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:20,
15:40.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.h:10,
15:40.88 from /builddir/firefox-60.3.0/js/src/jit/FoldLinearArithConstants.cpp:7,
15:40.88 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
15:40.88 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' declared here
15:40.88 class HashTableEntry
15:40.88 ^~~~~~~~~~~~~~
15:40.88 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src15.cpp:47:
15:40.88 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()':
15:40.88 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
15:40.88 Maybe<AutoScratchRegister> scratch;
15:40.88 ^~~~~~~
15:40.88 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()':
15:40.89 /builddir/firefox-60.3.0/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: '*((void*)& scratch +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
15:40.89 Maybe<AutoScratchRegister> scratch;
15:40.89 ^~~~~~~
16:12.10 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
16:12.10 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/IonIC.cpp:13,
16:12.10 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11:
16:12.10 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
16:12.10 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
16:12.10 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
16:12.10 ^
16:12.10 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
16:12.10 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.10 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.10 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.10 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.10 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.10 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
16:12.11 class HeapSlot : public WriteBarrieredBase<Value>
16:12.11 ^~~~~~~~
16:12.11 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.11 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.11 memset(aT, 0, sizeof(T));
16:12.11 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.11 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
16:12.11 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
16:12.11 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
16:12.11 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.11 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.11 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.11 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:12.11 struct TabSizes
16:12.11 ^~~~~~~~
16:12.11 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.11 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.11 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:12.11 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
16:12.12 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.12 memset(aT, 0, sizeof(T));
16:12.12 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.12 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
16:12.12 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
16:12.12 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.12 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.12 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:12.12 struct ServoSizes
16:12.12 ^~~~~~~~~~
16:12.12 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.12 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.12 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:12.12 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
16:12.12 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.12 memset(aT, 0, sizeof(T));
16:12.12 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.12 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
16:12.12 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.12 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.12 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.13 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:12.13 class StaticStrings
16:12.13 ^~~~~~~~~~~~~
16:12.13 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:12.13 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
16:12.13 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.13 memset(aT, 0, sizeof(T));
16:12.13 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.13 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
16:12.13 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
16:12.13 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
16:12.13 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.13 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.13 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.13 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.13 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:12.13 class PreliminaryObjectArray
16:12.13 ^~~~~~~~~~~~~~~~~~~~~~
16:12.13 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.13 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:12.14 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
16:12.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.14 memset(aT, 0, sizeof(T));
16:12.14 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.14 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
16:12.14 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
16:12.14 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
16:12.14 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
16:12.14 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
16:12.14 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.14 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:12.14 class TypeNewScript
16:12.14 ^~~~~~~~~~~~~
16:12.14 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.14 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.14 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:12.14 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
16:12.14 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.15 memset(aT, 0, sizeof(T));
16:12.15 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.15 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:12.15 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
16:12.15 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
16:12.15 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
16:12.15 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.15 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
16:12.15 struct IonScriptCounts
16:12.15 ^~~~~~~~~~~~~~~
16:12.15 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.15 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.15 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
16:12.15 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
16:12.15 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.15 memset(aT, 0, sizeof(T));
16:12.15 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.15 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
16:12.15 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
16:12.15 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.16 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
16:12.16 struct ZoneGCStats
16:12.16 ^~~~~~~~~~~
16:12.16 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
16:12.16 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
16:12.16 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.16 memset(aT, 0, sizeof(T));
16:12.16 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.16 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
16:12.16 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
16:12.16 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.16 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.16 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
16:12.16 class NewObjectCache
16:12.16 ^~~~~~~~~~~~~~
16:12.16 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.16 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
16:12.17 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
16:12.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.17 memset(aT, 0, sizeof(T));
16:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.17 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
16:12.17 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
16:12.17 class MOZ_NON_PARAM alignas(8) Value
16:12.17 ^~~~~
16:12.17 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.17 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
16:12.17 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
16:12.17 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
16:12.17 memset(aT, 0, sizeof(T));
16:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~
16:12.17 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
16:12.17 from /builddir/firefox-60.3.0/js/src/jit/SharedIC.h:12,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/CacheIR.h:17,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/IonIC.h:10,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/IonIC.cpp:7,
16:12.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11:
16:12.18 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
16:12.18 class CodeOffsetJump
16:12.18 ^~~~~~~~~~~~~~
16:12.18 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
16:12.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:12.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
16:12.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
16:12.18 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
16:12.18 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.18 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.18 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
16:12.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
16:12.18 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
16:12.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
16:12.18 memset(table, 0, sizeof(*table) * capacity());
16:12.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:12.18 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
16:12.19 class HashTableEntry
16:12.19 ^~~~~~~~~~~~~~
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
16:12.19 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
16:12.19 memset(table, 0, sizeof(*table) * capacity());
16:12.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
16:12.19 class HashTableEntry
16:12.19 ^~~~~~~~~~~~~~
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
16:12.19 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
16:12.19 memset(table, 0, sizeof(*table) * capacity());
16:12.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
16:12.19 class HashTableEntry
16:12.19 ^~~~~~~~~~~~~~
16:12.19 In file included from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.19 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.19 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.19 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.19 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
16:12.19 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
16:12.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:12.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:12.20 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
16:12.20 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
16:12.20 memset(p, 0, numElems * sizeof(T));
16:12.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:12.20 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
16:12.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:12.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
16:12.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
16:12.20 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
16:12.20 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
16:12.20 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
16:12.20 from /builddir/firefox-60.3.0/js/src/jit/BytecodeAnalysis.h:10,
16:12.20 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.h:12,
16:12.20 from /builddir/firefox-60.3.0/js/src/jit/IonControlFlow.cpp:7,
16:12.20 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
16:12.20 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
16:12.20 class HashTableEntry
16:12.20 ^~~~~~~~~~~~~~
16:46.00 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:46.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
16:46.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.00 memset(aT, 0, sizeof(T));
16:46.00 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.00 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
16:46.00 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
16:46.00 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.00 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.00 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.00 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:46.00 struct TabSizes
16:46.01 ^~~~~~~~
16:46.01 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:46.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
16:46.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.01 memset(aT, 0, sizeof(T));
16:46.01 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.01 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
16:46.01 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
16:46.01 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:46.01 struct ServoSizes
16:46.01 ^~~~~~~~~~
16:46.01 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.01 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.01 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.01 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:46.01 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
16:46.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.02 memset(aT, 0, sizeof(T));
16:46.02 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.02 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.02 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:46.02 class StaticStrings
16:46.02 ^~~~~~~~~~~~~
16:46.02 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.02 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:46.02 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
16:46.02 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.02 memset(aT, 0, sizeof(T));
16:46.02 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.02 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.02 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.03 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:46.03 class PreliminaryObjectArray
16:46.03 ^~~~~~~~~~~~~~~~~~~~~~
16:46.03 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:46.03 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
16:46.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.03 memset(aT, 0, sizeof(T));
16:46.03 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.03 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.03 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:46.03 class TypeNewScript
16:46.03 ^~~~~~~~~~~~~
16:46.03 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.03 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.03 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.03 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:46.03 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
16:46.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.04 memset(aT, 0, sizeof(T));
16:46.04 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.04 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.04 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
16:46.04 struct IonScriptCounts
16:46.04 ^~~~~~~~~~~~~~~
16:46.04 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.04 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
16:46.04 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
16:46.04 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.04 memset(aT, 0, sizeof(T));
16:46.04 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.04 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
16:46.04 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
16:46.04 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
16:46.04 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.05 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
16:46.05 struct ZoneGCStats
16:46.05 ^~~~~~~~~~~
16:46.05 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
16:46.05 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
16:46.05 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.05 memset(aT, 0, sizeof(T));
16:46.05 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.05 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
16:46.05 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
16:46.05 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.05 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.05 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
16:46.05 class NewObjectCache
16:46.05 ^~~~~~~~~~~~~~
16:46.05 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.05 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.06 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
16:46.06 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
16:46.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.06 memset(aT, 0, sizeof(T));
16:46.06 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.06 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
16:46.06 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
16:46.06 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
16:46.06 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.06 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
16:46.06 class MOZ_NON_PARAM alignas(8) Value
16:46.06 ^~~~~
16:46.06 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.06 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
16:46.06 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
16:46.06 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
16:46.06 memset(aT, 0, sizeof(T));
16:46.06 ~~~~~~^~~~~~~~~~~~~~~~~~
16:46.06 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.06 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.06 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.06 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
16:46.06 class CodeOffsetJump
16:46.06 ^~~~~~~~~~~~~~
16:46.07 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
16:46.07 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:46.07 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
16:46.07 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
16:46.07 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
16:46.07 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
16:46.07 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
16:46.07 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
16:46.07 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.07 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.07 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
16:46.07 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
16:46.07 memset(table, 0, sizeof(*table) * capacity());
16:46.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
16:46.07 class HashTableEntry
16:46.07 ^~~~~~~~~~~~~~
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
16:46.07 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
16:46.07 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
16:46.07 memset(table, 0, sizeof(*table) * capacity());
16:46.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
16:46.08 class HashTableEntry
16:46.08 ^~~~~~~~~~~~~~
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
16:46.08 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
16:46.08 memset(table, 0, sizeof(*table) * capacity());
16:46.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
16:46.08 class HashTableEntry
16:46.08 ^~~~~~~~~~~~~~
16:46.08 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
16:46.08 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
16:46.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
16:46.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.08 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.08 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.08 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:46.08 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:46.09 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
16:46.09 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
16:46.09 memset(p, 0, numElems * sizeof(T));
16:46.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:46.09 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
16:46.09 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:46.09 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
16:46.09 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
16:46.09 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
16:46.09 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
16:46.09 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
16:46.09 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
16:46.09 from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
16:46.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:12,
16:46.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames-inl.h:10,
16:46.09 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.cpp:7,
16:46.09 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
16:46.09 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
16:46.09 class HashTableEntry
16:46.09 ^~~~~~~~~~~~~~
17:55.26 In file included from /builddir/firefox-60.3.0/js/src/jit/MCallOptimize.cpp:36,
17:55.26 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:29:
17:55.26 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
17:55.27 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
17:55.27 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
17:55.27 ^
17:55.27 In file included from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.27 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
17:55.27 class HeapSlot : public WriteBarrieredBase<Value>
17:55.27 ^~~~~~~~
17:55.27 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
17:55.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
17:55.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.27 memset(aT, 0, sizeof(T));
17:55.27 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.27 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
17:55.27 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
17:55.27 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
17:55.27 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
17:55.28 struct TabSizes
17:55.28 ^~~~~~~~
17:55.28 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.28 memset(aT, 0, sizeof(T));
17:55.28 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.28 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
17:55.28 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
17:55.28 from /builddir/firefox-60.3.0/js/src/vm/StringType.h:18,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
17:55.28 struct ServoSizes
17:55.28 ^~~~~~~~~~
17:55.28 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.28 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
17:55.29 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
17:55.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.29 memset(aT, 0, sizeof(T));
17:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.29 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/JitOptions.h:12,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/IonOptimizationLevels.h:14,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:19,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.29 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
17:55.29 class StaticStrings
17:55.29 ^~~~~~~~~~~~~
17:55.29 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
17:55.29 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
17:55.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.29 memset(aT, 0, sizeof(T));
17:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.29 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.29 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
17:55.29 class PreliminaryObjectArray
17:55.29 ^~~~~~~~~~~~~~~~~~~~~~
17:55.29 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.29 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
17:55.30 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
17:55.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.30 memset(aT, 0, sizeof(T));
17:55.30 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.30 In file included from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:23,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.30 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
17:55.30 class TypeNewScript
17:55.30 ^~~~~~~~~~~~~
17:55.30 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
17:55.30 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
17:55.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.30 memset(aT, 0, sizeof(T));
17:55.30 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.30 In file included from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.30 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
17:55.30 struct IonScriptCounts
17:55.30 ^~~~~~~~~~~~~~~
17:55.30 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.30 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.31 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
17:55.31 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
17:55.31 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.31 memset(aT, 0, sizeof(T));
17:55.31 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.31 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
17:55.31 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
17:55.31 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
17:55.31 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
17:55.31 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:14,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.31 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.31 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
17:55.31 struct ZoneGCStats
17:55.31 ^~~~~~~~~~~
17:55.31 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.31 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.31 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.31 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
17:55.31 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
17:55.31 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.31 memset(aT, 0, sizeof(T));
17:55.31 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.31 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
17:55.31 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
17:55.31 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
17:55.32 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
17:55.32 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
17:55.32 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:14,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.32 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.32 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
17:55.32 class NewObjectCache
17:55.32 ^~~~~~~~~~~~~~
17:55.32 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.32 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.32 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
17:55.32 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
17:55.32 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.32 memset(aT, 0, sizeof(T));
17:55.32 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.32 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
17:55.32 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
17:55.32 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
17:55.32 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.32 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.32 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
17:55.32 class MOZ_NON_PARAM alignas(8) Value
17:55.32 ^~~~~
17:55.32 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:18,
17:55.32 from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.33 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.33 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
17:55.33 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
17:55.33 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
17:55.33 memset(aT, 0, sizeof(T));
17:55.33 ~~~~~~^~~~~~~~~~~~~~~~~~
17:55.33 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/CompileInfo.h:13,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:15,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.33 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.33 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
17:55.33 class CodeOffsetJump
17:55.33 ^~~~~~~~~~~~~~
17:55.33 In file included from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.33 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.33 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.33 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
17:55.33 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
17:55.33 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
17:55.34 memset(table, 0, sizeof(*table) * capacity());
17:55.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
17:55.34 class HashTableEntry
17:55.34 ^~~~~~~~~~~~~~
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
17:55.34 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
17:55.34 memset(table, 0, sizeof(*table) * capacity());
17:55.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
17:55.34 class HashTableEntry
17:55.34 ^~~~~~~~~~~~~~
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
17:55.34 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
17:55.34 memset(table, 0, sizeof(*table) * capacity());
17:55.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:55.34 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
17:55.34 class HashTableEntry
17:55.34 ^~~~~~~~~~~~~~
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>; HashPolicy = js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher<js::jit::MDefinition*>; AllocPolicy = js::SystemAllocPolicy]'
17:55.35 /builddir/firefox-60.3.0/js/src/jit/LoopUnroller.cpp:353:35: required from here
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} with no trivial copy-assignment [-Wclass-memaccess]
17:55.35 memset(table, 0, sizeof(*table) * capacity());
17:55.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*>, js::HashMap<js::jit::MDefinition*, js::jit::MDefinition*, js::PointerHasher<js::jit::MDefinition*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::jit::MDefinition*, js::jit::MDefinition*> >'} declared here
17:55.35 class HashTableEntry
17:55.35 ^~~~~~~~~~~~~~
17:55.35 In file included from /builddir/firefox-60.3.0/js/src/jit/CompileInfo.h:12,
17:55.35 from /builddir/firefox-60.3.0/js/src/jit/JitCompartment.h:15,
17:55.35 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:12,
17:55.35 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.35 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.35 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
17:55.35 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
17:55.35 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
17:55.36 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
17:55.36 memset(p, 0, numElems * sizeof(T));
17:55.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
17:55.36 In file included from /builddir/firefox-60.3.0/js/src/jit/ExecutableAllocator.h:49,
17:55.36 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:10,
17:55.36 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.36 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
17:55.36 class HashTableEntry
17:55.36 ^~~~~~~~~~~~~~
17:55.36 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
17:55.36 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
17:55.36 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
17:55.36 from /builddir/firefox-60.3.0/js/src/gc/Heap.h:19,
17:55.36 from /builddir/firefox-60.3.0/js/src/jit/IonCode.h:16,
17:55.36 from /builddir/firefox-60.3.0/js/src/jit/Linker.h:11,
17:55.36 from /builddir/firefox-60.3.0/js/src/jit/Linker.cpp:7,
17:55.36 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
17:55.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
17:55.36 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:988:62: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
17:55.36 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
17:55.36 ^
17:55.36 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src18.cpp:38:
17:55.36 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here
17:55.36 int32_t res;
17:55.36 ^~~
17:55.36 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)':
17:55.36 /builddir/firefox-60.3.0/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
17:55.36 return MConstant::NewInt64(alloc, res);
17:55.36 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
18:40.38 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
18:40.38 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
18:40.38 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:30,
18:40.38 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.38 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
18:40.38 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
18:40.38 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
18:40.38 ^
18:40.38 In file included from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.38 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.38 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.38 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.38 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.38 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
18:40.38 class HeapSlot : public WriteBarrieredBase<Value>
18:40.38 ^~~~~~~~
18:40.38 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.38 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.38 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.38 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.39 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.39 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.39 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.39 memset(aT, 0, sizeof(T));
18:40.39 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.39 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
18:40.39 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
18:40.39 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
18:40.39 struct TabSizes
18:40.39 ^~~~~~~~
18:40.39 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.39 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.39 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.39 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.39 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.39 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
18:40.39 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
18:40.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.40 memset(aT, 0, sizeof(T));
18:40.40 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.40 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
18:40.40 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
18:40.40 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
18:40.40 struct ServoSizes
18:40.40 ^~~~~~~~~~
18:40.40 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.40 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.40 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.40 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
18:40.40 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
18:40.40 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.40 memset(aT, 0, sizeof(T));
18:40.40 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.40 In file included from /builddir/firefox-60.3.0/js/src/vm/SymbolType.h:24,
18:40.40 from /builddir/firefox-60.3.0/js/src/gc/AtomMarking.h:13,
18:40.40 from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:15,
18:40.40 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
18:40.40 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.40 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.40 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
18:40.40 class StaticStrings
18:40.40 ^~~~~~~~~~~~~
18:40.40 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.40 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.41 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.41 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.41 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
18:40.41 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
18:40.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.41 memset(aT, 0, sizeof(T));
18:40.41 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.41 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
18:40.41 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
18:40.41 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.41 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
18:40.41 struct ZoneGCStats
18:40.41 ^~~~~~~~~~~
18:40.41 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.41 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.41 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.41 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.41 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.41 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.41 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
18:40.41 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
18:40.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.42 memset(aT, 0, sizeof(T));
18:40.42 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.42 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
18:40.42 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.42 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
18:40.42 class PreliminaryObjectArray
18:40.42 ^~~~~~~~~~~~~~~~~~~~~~
18:40.42 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.42 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.42 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.42 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.42 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
18:40.42 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
18:40.42 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.42 memset(aT, 0, sizeof(T));
18:40.42 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.42 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
18:40.42 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/RegExpShared.h:25,
18:40.43 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:17,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.43 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
18:40.43 class TypeNewScript
18:40.43 ^~~~~~~~~~~~~
18:40.43 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.43 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.43 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
18:40.43 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
18:40.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.43 memset(aT, 0, sizeof(T));
18:40.43 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.43 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
18:40.43 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
18:40.43 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
18:40.43 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.43 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.44 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
18:40.44 struct IonScriptCounts
18:40.44 ^~~~~~~~~~~~~~~
18:40.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.44 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.44 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.44 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
18:40.44 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
18:40.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.44 memset(aT, 0, sizeof(T));
18:40.44 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.44 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
18:40.44 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
18:40.44 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
18:40.44 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.44 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
18:40.44 class NewObjectCache
18:40.44 ^~~~~~~~~~~~~~
18:40.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.44 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.44 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.44 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.44 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
18:40.45 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
18:40.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.45 memset(aT, 0, sizeof(T));
18:40.45 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.45 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.45 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.45 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.45 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
18:40.45 class MOZ_NON_PARAM alignas(8) Value
18:40.45 ^~~~~
18:40.45 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:19,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.45 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.45 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.45 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.45 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
18:40.45 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
18:40.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
18:40.45 memset(aT, 0, sizeof(T));
18:40.46 ~~~~~~^~~~~~~~~~~~~~~~~~
18:40.46 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/x86/MacroAssembler-x86.h:10,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:17,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.46 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
18:40.46 class CodeOffsetJump
18:40.46 ^~~~~~~~~~~~~~
18:40.46 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.46 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.46 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.46 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.46 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
18:40.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
18:40.46 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
18:40.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
18:40.46 memset(table, 0, sizeof(*table) * capacity());
18:40.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18:40.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
18:40.46 class HashTableEntry
18:40.47 ^~~~~~~~~~~~~~
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
18:40.47 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
18:40.47 memset(table, 0, sizeof(*table) * capacity());
18:40.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
18:40.47 class HashTableEntry
18:40.47 ^~~~~~~~~~~~~~
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
18:40.47 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
18:40.47 memset(table, 0, sizeof(*table) * capacity());
18:40.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18:40.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
18:40.47 class HashTableEntry
18:40.47 ^~~~~~~~~~~~~~
18:40.47 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/x86/MacroAssembler-x86.h:10,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:17,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.47 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.47 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.47 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
18:40.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
18:40.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
18:40.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
18:40.48 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
18:40.48 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
18:40.48 memset(p, 0, numElems * sizeof(T));
18:40.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
18:40.48 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
18:40.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
18:40.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
18:40.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
18:40.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
18:40.48 from /builddir/firefox-60.3.0/js/src/NamespaceImports.h:15,
18:40.48 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:10,
18:40.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:20,
18:40.48 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.h:14,
18:40.48 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler-inl.h:10,
18:40.48 from /builddir/firefox-60.3.0/js/src/jit/MacroAssembler.cpp:7,
18:40.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
18:40.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
18:40.48 class HashTableEntry
18:40.48 ^~~~~~~~~~~~~~
19:40.68 In file included from /builddir/firefox-60.3.0/js/src/vm/List-inl.h:15,
19:40.68 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:15,
19:40.68 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.68 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
19:40.69 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
19:40.69 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
19:40.69 ^
19:40.69 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.69 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.69 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
19:40.69 class HeapSlot : public WriteBarrieredBase<Value>
19:40.69 ^~~~~~~~
19:40.69 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.69 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.69 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.69 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.69 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
19:40.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
19:40.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.69 memset(aT, 0, sizeof(T));
19:40.69 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.69 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
19:40.69 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
19:40.69 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.69 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.69 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.69 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
19:40.69 struct TabSizes
19:40.69 ^~~~~~~~
19:40.69 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.69 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.70 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.70 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
19:40.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
19:40.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.70 memset(aT, 0, sizeof(T));
19:40.70 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.70 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
19:40.70 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
19:40.70 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.70 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
19:40.70 struct ServoSizes
19:40.70 ^~~~~~~~~~
19:40.70 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.70 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.70 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.70 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.70 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.70 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
19:40.71 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
19:40.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.71 memset(aT, 0, sizeof(T));
19:40.71 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.71 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.71 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
19:40.71 class StaticStrings
19:40.71 ^~~~~~~~~~~~~
19:40.71 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.71 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.71 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.71 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.71 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.71 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
19:40.71 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
19:40.71 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.71 memset(aT, 0, sizeof(T));
19:40.71 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.72 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.72 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
19:40.72 class PreliminaryObjectArray
19:40.72 ^~~~~~~~~~~~~~~~~~~~~~
19:40.72 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.72 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.72 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
19:40.72 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
19:40.72 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.72 memset(aT, 0, sizeof(T));
19:40.72 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.72 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
19:40.72 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.72 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.72 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.73 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
19:40.73 class TypeNewScript
19:40.73 ^~~~~~~~~~~~~
19:40.73 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.73 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.73 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.73 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.73 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
19:40.73 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
19:40.73 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.73 memset(aT, 0, sizeof(T));
19:40.73 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.73 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
19:40.73 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
19:40.73 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
19:40.73 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
19:40.73 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12,
19:40.73 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.73 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
19:40.73 struct IonScriptCounts
19:40.73 ^~~~~~~~~~~~~~~
19:40.73 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.73 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.73 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.73 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.73 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
19:40.74 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
19:40.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.74 memset(aT, 0, sizeof(T));
19:40.74 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.74 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
19:40.74 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
19:40.74 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
19:40.74 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12,
19:40.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.74 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
19:40.74 struct ZoneGCStats
19:40.74 ^~~~~~~~~~~
19:40.74 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.74 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.74 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.74 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.74 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.74 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.74 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
19:40.74 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
19:40.74 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.74 memset(aT, 0, sizeof(T));
19:40.74 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.74 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
19:40.74 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
19:40.74 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
19:40.74 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:12,
19:40.74 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.74 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
19:40.74 class NewObjectCache
19:40.74 ^~~~~~~~~~~~~~
19:40.74 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.74 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.75 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.75 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
19:40.75 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
19:40.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.75 memset(aT, 0, sizeof(T));
19:40.75 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.75 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
19:40.75 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
19:40.75 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.75 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
19:40.75 class MOZ_NON_PARAM alignas(8) Value
19:40.75 ^~~~~
19:40.75 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.75 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.75 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.75 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.75 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.75 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
19:40.75 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
19:40.75 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.75 memset(aT, 0, sizeof(T));
19:40.76 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.76 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
19:40.76 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/JSContext-inl.h:13,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment-inl.h:16,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/JSObject-inl.h:32,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/List-inl.h:14,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:15,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.76 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
19:40.76 class CodeOffsetJump
19:40.76 ^~~~~~~~~~~~~~
19:40.76 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
19:40.76 from /builddir/firefox-60.3.0/js/src/jsapi.h:26,
19:40.76 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]':
19:40.76 /builddir/firefox-60.3.0/js/src/wasm/WasmModule.h:50:55: required from here
19:40.76 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataTierCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess]
19:40.76 memset(aT, 0, sizeof(T));
19:40.76 ~~~~~~^~~~~~~~~~~~~~~~~~
19:40.76 In file included from /builddir/firefox-60.3.0/js/src/builtin/TestingFunctions.cpp:58,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:29:
19:40.76 /builddir/firefox-60.3.0/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here
19:40.76 struct LinkDataTierCacheablePod
19:40.76 ^~~~~~~~~~~~~~~~~~~~~~~~
19:40.76 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
19:40.76 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
19:40.76 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
19:40.76 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
19:40.76 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Promise.h:13,
19:40.76 from /builddir/firefox-60.3.0/js/src/builtin/Stream.h:10,
19:40.77 from /builddir/firefox-60.3.0/js/src/builtin/Stream.cpp:7,
19:40.77 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
19:40.77 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
19:40.77 memset(table, 0, sizeof(*table) * capacity());
19:40.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
19:40.77 class HashTableEntry
19:40.77 ^~~~~~~~~~~~~~
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
19:40.77 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
19:40.77 memset(table, 0, sizeof(*table) * capacity());
19:40.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
19:40.77 class HashTableEntry
19:40.77 ^~~~~~~~~~~~~~
19:40.77 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
19:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
19:40.78 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
19:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
19:40.78 memset(table, 0, sizeof(*table) * capacity());
19:40.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19:40.78 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
19:40.78 class HashTableEntry
19:40.78 ^~~~~~~~~~~~~~
20:25.43 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
20:25.43 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
20:25.43 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:28,
20:25.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.43 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
20:25.43 /builddir/firefox-60.3.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]
20:25.43 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
20:25.43 ^
20:25.43 In file included from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
20:25.43 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.43 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.43 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.43 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.43 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
20:25.43 class HeapSlot : public WriteBarrieredBase<Value>
20:25.43 ^~~~~~~~
20:25.43 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.43 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.43 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.43 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.43 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
20:25.43 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.44 memset(aT, 0, sizeof(T));
20:25.44 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.44 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
20:25.44 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
20:25.44 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
20:25.44 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
20:25.44 struct TabSizes
20:25.44 ^~~~~~~~
20:25.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.44 memset(aT, 0, sizeof(T));
20:25.44 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.44 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
20:25.44 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
20:25.44 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:18,
20:25.44 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.44 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.44 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
20:25.44 struct ServoSizes
20:25.44 ^~~~~~~~~~
20:25.44 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.44 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.44 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
20:25.45 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
20:25.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.45 memset(aT, 0, sizeof(T));
20:25.45 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.45 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.45 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.45 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
20:25.45 class StaticStrings
20:25.45 ^~~~~~~~~~~~~
20:25.45 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.45 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
20:25.45 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
20:25.45 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.45 memset(aT, 0, sizeof(T));
20:25.45 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.45 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
20:25.45 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.45 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.45 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.45 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.45 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
20:25.45 class PreliminaryObjectArray
20:25.45 ^~~~~~~~~~~~~~~~~~~~~~
20:25.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.46 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
20:25.46 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
20:25.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.46 memset(aT, 0, sizeof(T));
20:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.46 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
20:25.46 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
20:25.46 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
20:25.46 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:22,
20:25.46 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.46 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.46 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
20:25.46 class TypeNewScript
20:25.46 ^~~~~~~~~~~~~
20:25.46 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.46 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.46 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.46 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
20:25.46 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
20:25.46 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.46 memset(aT, 0, sizeof(T));
20:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.46 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
20:25.46 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:14,
20:25.47 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
20:25.47 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
20:25.47 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.47 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.47 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
20:25.47 struct ZoneGCStats
20:25.47 ^~~~~~~~~~~
20:25.47 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.47 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.47 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
20:25.47 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
20:25.47 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.47 memset(aT, 0, sizeof(T));
20:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.47 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
20:25.47 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
20:25.47 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
20:25.47 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
20:25.47 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
20:25.47 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
20:25.47 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.47 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.47 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
20:25.47 struct IonScriptCounts
20:25.47 ^~~~~~~~~~~~~~~
20:25.47 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.47 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.47 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
20:25.48 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
20:25.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.48 memset(aT, 0, sizeof(T));
20:25.48 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.48 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
20:25.48 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
20:25.48 from /builddir/firefox-60.3.0/js/src/gc/Zone.h:18,
20:25.48 from /builddir/firefox-60.3.0/js/src/vm/JSCompartment.h:22,
20:25.48 from /builddir/firefox-60.3.0/js/src/gc/WeakMap.h:18,
20:25.48 from /builddir/firefox-60.3.0/js/src/builtin/TypedObject.h:11,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:12,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.48 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
20:25.48 class NewObjectCache
20:25.48 ^~~~~~~~~~~~~~
20:25.48 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.48 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.48 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
20:25.48 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
20:25.48 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.48 memset(aT, 0, sizeof(T));
20:25.48 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.48 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
20:25.48 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
20:25.48 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
20:25.48 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
20:25.48 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.48 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.48 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
20:25.49 class MOZ_NON_PARAM alignas(8) Value
20:25.49 ^~~~~
20:25.49 In file included from /builddir/firefox-60.3.0/js/src/jspubtd.h:17,
20:25.49 from /builddir/firefox-60.3.0/js/src/jsarray.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
20:25.49 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
20:25.49 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
20:25.49 memset(aT, 0, sizeof(T));
20:25.49 ~~~~~~^~~~~~~~~~~~~~~~~~
20:25.49 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.49 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
20:25.49 class CodeOffsetJump
20:25.49 ^~~~~~~~~~~~~~
20:25.49 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
20:25.49 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
20:25.49 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
20:25.49 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
20:25.49 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.49 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.49 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.49 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
20:25.50 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
20:25.50 memset(table, 0, sizeof(*table) * capacity());
20:25.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
20:25.50 class HashTableEntry
20:25.50 ^~~~~~~~~~~~~~
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
20:25.50 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
20:25.50 memset(table, 0, sizeof(*table) * capacity());
20:25.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
20:25.50 class HashTableEntry
20:25.50 ^~~~~~~~~~~~~~
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
20:25.50 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
20:25.50 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
20:25.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
20:25.51 memset(table, 0, sizeof(*table) * capacity());
20:25.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20:25.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
20:25.51 class HashTableEntry
20:25.51 ^~~~~~~~~~~~~~
20:25.51 In file included from /builddir/firefox-60.3.0/js/src/jit/BitSet.h:12,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:10,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:14,
20:25.51 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.51 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
20:25.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
20:25.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
20:25.51 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
20:25.51 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
20:25.51 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
20:25.51 memset(p, 0, numElems * sizeof(T));
20:25.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
20:25.51 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
20:25.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
20:25.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
20:25.51 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:73,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
20:25.52 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
20:25.52 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.52 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.52 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
20:25.52 class HashTableEntry
20:25.52 ^~~~~~~~~~~~~~
20:25.52 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/CallArgs.h:74,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsapi.h:29,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsfriendapi.h:16,
20:25.52 from /builddir/firefox-60.3.0/js/src/vm/NativeObject.h:15,
20:25.52 from /builddir/firefox-60.3.0/js/src/vm/ArrayObject.h:10,
20:25.52 from /builddir/firefox-60.3.0/js/src/jsarray.h:14,
20:25.52 from /builddir/firefox-60.3.0/js/src/jit/Recover.h:12,
20:25.52 from /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:7,
20:25.52 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
20:25.52 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:988:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
20:25.52 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
20:25.52 ^
20:25.52 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
20:25.52 /builddir/firefox-60.3.0/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here
20:25.52 int32_t result;
20:25.52 ^~~~~~
21:12.21 In file included from /builddir/firefox-60.3.0/js/src/vm/UnboxedObject-inl.h:14,
21:12.21 from /builddir/firefox-60.3.0/js/src/vm/Interpreter-inl.h:24,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/VMFunctions.cpp:25,
21:12.21 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:47:
21:12.21 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h: In static member function 'static JS::Result<js::NativeObject*, JS::OOM&> js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)':
21:12.21 /builddir/firefox-60.3.0/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
21:12.21 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
21:12.21 ^
21:12.21 In file included from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
21:12.21 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.21 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.21 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.21 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.22 /builddir/firefox-60.3.0/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
21:12.22 class HeapSlot : public WriteBarrieredBase<Value>
21:12.22 ^~~~~~~~
21:12.22 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
21:12.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
21:12.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.22 memset(aT, 0, sizeof(T));
21:12.22 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.22 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
21:12.22 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
21:12.22 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
21:12.22 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.22 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.22 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.22 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.22 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.22 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
21:12.22 struct TabSizes
21:12.22 ^~~~~~~~
21:12.22 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.23 memset(aT, 0, sizeof(T));
21:12.23 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.23 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
21:12.23 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
21:12.23 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
21:12.23 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.23 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.23 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
21:12.23 struct ServoSizes
21:12.23 ^~~~~~~~~~
21:12.23 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.23 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.23 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
21:12.23 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1279:30: required from here
21:12.23 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.23 memset(aT, 0, sizeof(T));
21:12.23 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.23 In file included from /builddir/firefox-60.3.0/js/src/jit/IonTypes.h:18,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:20,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
21:12.24 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.24 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.24 /builddir/firefox-60.3.0/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
21:12.24 class StaticStrings
21:12.24 ^~~~~~~~~~~~~
21:12.24 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.24 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
21:12.24 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:914:30: required from here
21:12.24 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.24 memset(aT, 0, sizeof(T));
21:12.24 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.24 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
21:12.24 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.24 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.24 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.24 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
21:12.24 class PreliminaryObjectArray
21:12.24 ^~~~~~~~~~~~~~~~~~~~~~
21:12.24 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.24 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.25 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
21:12.25 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:1045:44: required from here
21:12.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.25 memset(aT, 0, sizeof(T));
21:12.25 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.25 In file included from /builddir/firefox-60.3.0/js/src/vm/ObjectGroup.h:18,
21:12.25 from /builddir/firefox-60.3.0/js/src/vm/Shape.h:31,
21:12.25 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:17,
21:12.25 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:12.25 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:12.25 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.25 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.25 /builddir/firefox-60.3.0/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
21:12.25 class TypeNewScript
21:12.25 ^~~~~~~~~~~~~
21:12.25 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.25 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.25 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
21:12.25 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:708:30: required from here
21:12.25 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.25 memset(aT, 0, sizeof(T));
21:12.25 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.26 In file included from /builddir/firefox-60.3.0/js/src/jit/JSJitFrameIter.h:12,
21:12.26 from /builddir/firefox-60.3.0/js/src/vm/Stack.h:23,
21:12.26 from /builddir/firefox-60.3.0/js/src/frontend/NameCollections.h:13,
21:12.26 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:27,
21:12.26 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.26 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.26 /builddir/firefox-60.3.0/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
21:12.26 struct IonScriptCounts
21:12.26 ^~~~~~~~~~~~~~~
21:12.26 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.26 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
21:12.26 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:80:30: required from here
21:12.26 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.26 memset(aT, 0, sizeof(T));
21:12.26 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.26 In file included from /builddir/firefox-60.3.0/js/src/gc/GCRuntime.h:21,
21:12.26 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:28,
21:12.26 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.26 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.26 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.26 /builddir/firefox-60.3.0/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
21:12.26 struct ZoneGCStats
21:12.26 ^~~~~~~~~~~
21:12.27 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
21:12.27 /builddir/firefox-60.3.0/js/src/vm/Caches.h:151:45: required from here
21:12.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.27 memset(aT, 0, sizeof(T));
21:12.27 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.27 In file included from /builddir/firefox-60.3.0/js/src/gc/ZoneGroup.h:11,
21:12.27 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:30,
21:12.27 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.27 /builddir/firefox-60.3.0/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
21:12.27 class NewObjectCache
21:12.27 ^~~~~~~~~~~~~~
21:12.27 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.27 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.27 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.27 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = unsigned int]':
21:12.27 /builddir/firefox-60.3.0/js/src/vm/Runtime.h:1159:30: required from here
21:12.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.28 memset(aT, 0, sizeof(T));
21:12.28 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.28 In file included from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
21:12.28 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
21:12.28 class MOZ_NON_PARAM alignas(8) Value
21:12.28 ^~~~~
21:12.28 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
21:12.28 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:620:30: required from here
21:12.28 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
21:12.28 memset(aT, 0, sizeof(T));
21:12.28 ~~~~~~^~~~~~~~~~~~~~~~~~
21:12.28 In file included from /builddir/firefox-60.3.0/js/src/jit/Safepoints.h:12,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/JitFrames.h:13,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/Bailouts.h:12,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/BaselineJIT.h:13,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/BaselineIC.h:15,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/MIR.h:22,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:13,
21:12.28 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.28 /builddir/firefox-60.3.0/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
21:12.28 class CodeOffsetJump
21:12.28 ^~~~~~~~~~~~~~
21:12.28 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
21:12.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
21:12.28 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
21:12.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
21:12.29 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
21:12.29 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
21:12.29 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.29 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.29 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.29 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
21:12.29 /builddir/firefox-60.3.0/js/src/vm/Caches.h:263:29: required from here
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
21:12.29 memset(table, 0, sizeof(*table) * capacity());
21:12.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
21:12.29 class HashTableEntry
21:12.29 ^~~~~~~~~~~~~~
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
21:12.29 /builddir/firefox-60.3.0/js/src/vm/GeckoProfiler.h:162:27: required from here
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
21:12.29 memset(table, 0, sizeof(*table) * capacity());
21:12.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
21:12.29 class HashTableEntry
21:12.29 ^~~~~~~~~~~~~~
21:12.29 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<js::gc::Cell*, long long unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
21:12.30 /builddir/firefox-60.3.0/js/src/gc/Zone.h:637:35: required from here
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
21:12.30 memset(table, 0, sizeof(*table) * capacity());
21:12.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long long unsigned int>, js::HashMap<js::gc::Cell*, long long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long long unsigned int> >'} declared here
21:12.30 class HashTableEntry
21:12.30 ^~~~~~~~~~~~~~
21:12.30 In file included from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.30 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.30 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; size_t = unsigned int]':
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
21:12.30 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
21:12.30 /builddir/firefox-60.3.0/js/src/jit/LIR.h:1893:38: required from here
21:12.30 /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
21:12.30 memset(p, 0, numElems * sizeof(T));
21:12.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
21:12.30 In file included from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/TracingAPI.h:11,
21:12.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
21:12.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/RootingAPI.h:22,
21:12.30 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/Value.h:24,
21:12.31 from /builddir/firefox-60.3.0/js/src/jsutil.h:25,
21:12.31 from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:24,
21:12.31 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:12.31 from /builddir/firefox-60.3.0/js/src/jit/IonAnalysis.h:12,
21:12.31 from /builddir/firefox-60.3.0/js/src/jit/Sink.cpp:11,
21:12.31 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
21:12.31 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
21:12.31 class HashTableEntry
21:12.31 ^~~~~~~~~~~~~~
21:42.90 In file included from /builddir/firefox-60.3.0/js/src/ds/LifoAlloc.h:15,
21:42.90 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:15,
21:42.90 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10,
21:42.90 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7,
21:42.90 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
21:42.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
21:42.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
21:42.90 /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
21:42.90 memset(aT, 0, sizeof(T));
21:42.90 ~~~~~~^~~~~~~~~~~~~~~~~~
21:42.90 In file included from /builddir/firefox-60.3.0/js/src/gc/StoreBuffer.h:20,
21:42.90 from /builddir/firefox-60.3.0/js/src/gc/Barrier.h:13,
21:42.90 from /builddir/firefox-60.3.0/js/src/vm/JSObject.h:12,
21:42.90 from /builddir/firefox-60.3.0/js/src/builtin/AtomicsObject.h:14,
21:42.90 from /builddir/firefox-60.3.0/js/src/vm/Runtime.h:24,
21:42.91 from /builddir/firefox-60.3.0/js/src/vm/JSContext.h:22,
21:42.91 from /builddir/firefox-60.3.0/js/src/jit/CompileWrappers.h:10,
21:42.91 from /builddir/firefox-60.3.0/js/src/jit/Ion.h:13,
21:42.91 from /builddir/firefox-60.3.0/js/src/jit/JitAllocPolicy.h:17,
21:42.91 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.h:10,
21:42.91 from /builddir/firefox-60.3.0/js/src/jit/ValueNumbering.cpp:7,
21:42.91 from /builddir/firefox-60.3.0/obj-i686-pc-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
21:42.91 /builddir/firefox
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment