Skip to content

Instantly share code, notes, and snippets.

@Cogitri
Created October 20, 2018 15:22
Show Gist options
  • Select an option

  • Save Cogitri/ef7885c541e3c93ff49880de3990165b to your computer and use it in GitHub Desktop.

Select an option

Save Cogitri/ef7885c541e3c93ff49880de3990165b to your computer and use it in GitHub Desktop.
firefox-esr_aarch64_do_build.log
This file has been truncated, but you can view the full file.
--sysroot=/usr/aarch64-linux-gnu/usr
0:00.82 Clobber not needed.
0:00.83 Adding make options from /builddir/firefox-60.2.2/.mozconfig
CONFIG_GUESS=aarch64-linux-gnu
MOZ_OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu
OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu
FOUND_MOZCONFIG=/builddir/firefox-60.2.2/.mozconfig
export FOUND_MOZCONFIG
0:00.83 /usr/bin/make -f client.mk -s configure
0:00.86 Generating /builddir/firefox-60.2.2/configure
0:00.87 Generating /builddir/firefox-60.2.2/js/src/configure
0:00.88 cd /builddir/firefox-60.2.2/obj-aarch64-linux-gnu
0:00.88 /builddir/firefox-60.2.2/configure
0:01.08 Creating Python environment
0:03.36 New python executable in /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/_virtualenv/bin/python2.7
0:03.36 Also creating executable in /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/_virtualenv/bin/python
0:03.36 Installing setuptools, pip, wheel...done.
0:03.73 WARNING: Python.h not found. Install Python development headers.
0:03.73 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace)
0:03.73 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
0:03.73 Reexecuting in the virtualenv
0:04.00 Adding configure options from /builddir/firefox-60.2.2/.mozconfig
0:04.00 --prefix=/usr
0:04.00 --libdir=/usr/lib
0:04.01 --with-pthreads
0:04.01 --with-system-nspr
0:04.01 --with-system-nss
0:04.01 --with-system-bz2
0:04.01 --with-system-jpeg
0:04.01 --with-system-zlib
0:04.01 --with-system-libevent
0:04.01 --with-system-libvpx
0:04.01 --with-system-icu
0:04.01 --without-system-png
0:04.01 --enable-system-pixman
0:04.01 --enable-system-sqlite
0:04.01 --enable-system-ffi
0:04.01 --with-nspr-prefix=/usr/aarch64-linux-gnu/usr
0:04.01 --with-nss-prefix=/usr/aarch64-linux-gnu/usr
0:04.01 --disable-gconf
0:04.01 --disable-tests
0:04.01 --disable-crashreporter
0:04.01 --disable-updater
0:04.01 --disable-install-strip
0:04.01 --disable-strip
0:04.01 --disable-profiling
0:04.01 --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include
0:04.01 --enable-pie
0:04.01 --enable-official-branding
0:04.01 --enable-application=browser
0:04.01 --target=aarch64-linux-gnu
0:04.01 --with-google-api-keyfile=/builddir/firefox-60.2.2/google-api-key
0:04.01 --with-mozilla-api-keyfile=/builddir/firefox-60.2.2/mozilla-api-key
0:04.01 --enable-alsa
0:04.01 --enable-sndio
0:04.01 --enable-dbus
0:04.01 --enable-necko-wifi
0:04.01 --enable-pulseaudio
0:04.01 --enable-startup-notification
0:04.01 checking for vcs source checkout... no
0:04.35 checking for a shell... /usr/bin/sh
0:04.47 checking for host system type... x86_64-unknown-linux-gnu
0:04.51 checking for target system type... aarch64-unknown-linux-gnu
0:04.56 checking for a shell... /usr/bin/sh
0:04.69 checking for host system type... x86_64-unknown-linux-gnu
0:04.73 checking for target system type... aarch64-unknown-linux-gnu
0:04.85 checking for vcs source checkout... no
0:04.85 checking whether cross compiling... yes
0:04.85 checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc
0:04.91 checking whether the target C compiler can be used... yes
0:04.95 checking for Python 3... /usr/bin/python3 (3.6.6)
0:04.97 checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:04.98 checking for pkg-config version... 0.29.2
0:04.99 checking for yasm... /usr/bin/yasm
0:04.99 checking yasm version... 1.3.0
0:04.99 checking the target C compiler version... 8.2.0
0:05.05 checking the target C compiler works... yes
0:05.05 WARNING: The value of LD is not used by this build system.
0:05.05 checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++
0:05.07 checking whether the target C++ compiler can be used... yes
0:05.08 checking the target C++ compiler version... 8.2.0
0:05.12 checking the target C++ compiler works... yes
0:05.12 checking for the host C compiler... /usr/bin/gcc
0:05.16 checking whether the host C compiler can be used... yes
0:05.16 checking the host C compiler version... 8.2.0
0:05.20 checking the host C compiler works... yes
0:05.20 checking for the host C++ compiler... /usr/bin/g++
0:05.23 checking whether the host C++ compiler can be used... yes
0:05.23 checking the host C++ compiler version... 8.2.0
0:05.26 checking the host C++ compiler works... yes
0:05.32 checking for 64-bit OS... yes
0:05.33 checking bindgen cflags... no
0:05.37 checking for linker... bfd
0:05.42 checking for stdint.h... yes
0:05.48 checking for inttypes.h... yes
0:05.55 checking for malloc.h... yes
0:05.61 checking for alloca.h... yes
0:05.64 checking for sys/byteorder.h... no
0:05.70 checking for getopt.h... yes
0:05.76 checking for unistd.h... yes
0:05.80 checking for nl_types.h... yes
0:05.83 checking for cpuid.h... no
0:05.89 checking for sys/statvfs.h... yes
0:05.94 checking for sys/statfs.h... yes
0:05.99 checking for sys/vfs.h... yes
0:06.05 checking for sys/mount.h... yes
0:06.11 checking for sys/quota.h... yes
0:06.17 checking for linux/quota.h... yes
0:06.23 checking for linux/if_addr.h... yes
0:06.31 checking for linux/rtnetlink.h... yes
0:06.36 checking for sys/queue.h... yes
0:06.41 checking for sys/types.h... yes
0:06.49 checking for netinet/in.h... yes
0:06.54 checking for byteswap.h... yes
0:06.59 checking for linux/perf_event.h... yes
0:06.65 checking for perf_event_open system call... yes
0:06.67 checking whether the C compiler supports -Wunreachable-code-return... no
0:06.70 checking whether the C++ compiler supports -Wunreachable-code-return... no
0:06.72 checking whether the C compiler supports -Wclass-varargs... no
0:06.76 checking whether the C++ compiler supports -Wclass-varargs... no
0:06.76 checking whether the C compiler supports -Wloop-analysis... no
0:06.77 checking whether the C++ compiler supports -Wloop-analysis... no
0:06.82 checking whether the C++ compiler supports -Wc++1z-compat... yes
0:06.83 checking whether the C++ compiler supports -Wcomma... no
0:06.88 checking whether the C compiler supports -Wduplicated-cond... yes
0:06.92 checking whether the C++ compiler supports -Wduplicated-cond... yes
0:06.98 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:07.01 checking whether the C compiler supports -Wstring-conversion... no
0:07.03 checking whether the C++ compiler supports -Wstring-conversion... no
0:07.06 checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:07.11 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:07.15 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:07.20 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:07.24 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:07.30 checking whether the C compiler supports -Wno-error=array-bounds... yes
0:07.34 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:07.40 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:07.43 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:07.47 checking whether the C compiler supports -Wformat... yes
0:07.52 checking whether the C++ compiler supports -Wformat... yes
0:07.56 checking whether the C compiler supports -Wformat-security... no
0:07.60 checking whether the C++ compiler supports -Wformat-security... no
0:07.65 checking whether the C compiler supports -Wformat-overflow=2... yes
0:07.69 checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:07.73 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:07.77 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:07.82 checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:07.83 checking for libffi > 3.0.9... yes
0:07.84 checking MOZ_FFI_CFLAGS...
0:07.85 checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-gnu/usr/lib/../lib64 -lffi
0:07.85 checking for rustc... /usr/bin/rustc
0:07.85 checking for cargo... /usr/bin/cargo
0:07.91 checking rustc version... 1.29.2
0:07.93 checking cargo version... 1.29.0
0:08.02 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes
0:08.02 checking MOZ_PANGO_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16
0:08.04 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo
0:08.04 checking for fontconfig >= 2.7.0... yes
0:08.06 checking _FONTCONFIG_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16
0:08.07 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype
0:08.07 checking for freetype2 >= 6.1.0... yes
0:08.09 checking _FT2_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16
0:08.09 checking _FT2_LIBS... -lfreetype
0:08.10 checking for tar... /usr/bin/tar
0:08.10 checking for unzip... /usr/bin/unzip
0:08.10 checking for zip... /usr/bin/zip
0:08.10 checking for gn... not found
0:08.10 checking for the Mozilla API key... yes
0:08.10 checking for the Google API key... yes
0:08.10 checking for the Bing API key... no
0:08.10 checking for the Adjust SDK key... no
0:08.10 checking for the Leanplum SDK key... no
0:08.10 checking for the Pocket API key... no
0:08.11 checking for llvm-config... /usr/bin/llvm-config
0:08.22 checking for awk... /usr/bin/gawk
0:08.22 checking for perl... /usr/bin/perl
0:08.22 checking for minimum required perl version >= 5.006... 5.028000
0:08.24 checking for full perl installation... yes
0:08.24 checking for gmake... /usr/bin/make
0:08.24 checking for watchman... not found
0:08.24 checking for xargs... /usr/bin/xargs
0:08.24 checking for rpmbuild... not found
0:08.25 checking for autoconf... /usr/bin/autoconf-2.13
0:08.25 Refreshing /builddir/firefox-60.2.2/old-configure with /usr/bin/autoconf-2.13
0:09.53 creating cache ./config.cache
0:09.61 checking host system type... x86_64-unknown-linux-gnu
0:09.63 checking target system type... aarch64-unknown-linux-gnu
0:09.67 checking build system type... x86_64-unknown-linux-gnu
0:09.67 checking for objcopy... /usr/bin/objcopy
0:09.68 cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-gnu
0:09.68 checking for ranlib... no
0:09.68 checking for ar... no
0:09.68 checking for gcc... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99
0:09.75 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:09.75 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:09.77 checking whether we are using GNU C... yes
0:09.81 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -g... yes
0:09.81 checking for c++... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++
0:09.90 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:09.90 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:09.91 checking whether we are using GNU C++... yes
0:09.95 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ accepts -g... yes
0:09.95 checking for ranlib... aarch64-linux-gnu-ranlib
0:09.95 checking for ar... aarch64-linux-gnu-ar
0:09.95 checking for as... aarch64-linux-gnu-as
0:09.95 checking for lipo... no
0:09.95 checking for strip... aarch64-linux-gnu-strip
0:09.96 checking for windres... no
0:09.96 checking for otool... no
0:09.96 checking for install_name_tool... no
0:09.96 checking for objcopy... /usr/bin/objcopy
0:10.12 checking for X... libraries , headers
0:10.20 checking for dnet_ntoa in -ldnet... no
0:10.26 checking for dnet_ntoa in -ldnet_stub... no
0:10.34 checking for gethostbyname... yes
0:10.41 checking for connect... yes
0:10.47 checking for remove... yes
0:10.54 checking for shmat... yes
0:10.64 checking for IceConnectionNumber in -lICE... yes
0:10.78 checking for --noexecstack option to as... yes
0:10.83 checking for -z noexecstack option to ld... yes
0:10.89 checking for -z text option to ld... yes
0:10.95 checking for -z relro option to ld... yes
0:11.00 checking for --build-id option to ld... yes
0:11.06 checking for --ignore-unresolved-symbol option to ld... yes
0:11.08 checking if toolchain supports -mssse3 option... no
0:11.10 checking if toolchain supports -msse4.1 option... no
0:11.17 checking whether the linker supports Identical Code Folding... no
0:11.47 checking whether removing dead symbols breaks debugging... yes
0:11.53 checking for PIE support... yes
0:11.59 checking for working const... yes
0:11.62 checking for mode_t... yes
0:11.64 checking for off_t... yes
0:11.66 checking for pid_t... yes
0:11.70 checking for size_t... yes
0:11.88 checking whether 64-bits std::atomic requires -latomic... no
0:11.95 checking for dirent.h that defines DIR... yes
0:12.01 checking for opendir in -ldir... no
0:12.05 checking for sockaddr_in.sin_len... false
0:12.09 checking for sockaddr_in6.sin6_len... false
0:12.13 checking for sockaddr.sa_len... false
0:12.17 checking for gethostbyname_r in -lc_r... no
0:12.29 checking for library containing dlopen... -ldl
0:12.33 checking for dlfcn.h... yes
0:12.40 checking for dladdr... yes
0:12.46 checking for memmem... yes
0:12.52 checking for socket in -lsocket... no
0:12.62 checking for XDrawLines in -lX11... yes
0:12.70 checking for XextAddDisplay in -lXext... yes
0:12.76 checking for XtFree in -lXt... yes
0:12.83 checking for xcb_connect in -lxcb... yes
0:12.89 checking for xcb_shm_query_version in -lxcb-shm... yes
0:12.95 checking for XGetXCBConnection in -lX11-xcb... yes
0:13.01 checking for pthread_create in -lpthreads... no
0:13.07 checking for pthread_create in -lpthread... yes
0:13.14 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -pthread... yes
0:13.21 checking for pthread.h... yes
0:13.25 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 needs -traditional... no
0:13.25 checking for 8-bit clean memcmp... no
0:13.31 checking for stat64... yes
0:13.38 checking for lstat64... yes
0:13.44 checking for truncate64... yes
0:13.51 checking for statvfs64... yes
0:13.61 checking for statvfs... yes
0:13.71 checking for statfs64... yes
0:13.77 checking for statfs... yes
0:13.84 checking for getpagesize... yes
0:13.91 checking for gmtime_r... yes
0:13.97 checking for localtime_r... yes
0:14.04 checking for arc4random... no
0:14.11 checking for arc4random_buf... no
0:14.17 checking for mallinfo... yes
0:14.24 checking for gettid... no
0:14.30 checking for lchown... yes
0:14.37 checking for setpriority... yes
0:14.44 checking for strerror... yes
0:14.52 checking for syscall... yes
0:14.62 checking for clock_gettime(CLOCK_MONOTONIC)...
0:14.75 checking for pthread_cond_timedwait_monotonic_np...
0:14.86 checking for res_ninit()... yes
0:14.94 checking for an implementation of va_copy()... yes
0:15.03 checking whether va_list can be copied by value... yes
0:15.04 checking for C++ dynamic_cast to void*... no
0:15.24 checking for __thread keyword for TLS variables... yes
0:15.32 checking for localeconv... yes
0:15.37 checking for malloc.h... yes
0:15.57 checking for strndup... yes
0:15.70 checking for posix_memalign... yes
0:15.80 checking for memalign... yes
0:15.93 checking for malloc_usable_size... yes
0:15.97 checking whether malloc_usable_size definition can use const argument... no
0:16.00 checking for valloc in malloc.h... yes
0:16.03 checking for valloc in unistd.h... no
0:16.03 checking NSPR selection... system
0:16.03 checking for nspr-config... /usr/aarch64-linux-gnu/usr/bin/nspr-config
0:16.10 checking for NSPR - version >= 4.19... yes
0:16.31 checking for libevent... yes
0:16.31 checking MOZ_LIBEVENT_CFLAGS...
0:16.32 checking MOZ_LIBEVENT_LIBS... -levent
0:16.32 checking for nss-config... /usr/aarch64-linux-gnu/usr/bin/nss-config
0:16.46 checking for NSS - version >= 3.36.4... yes
0:16.59 checking for jpeg_destroy_compress in -ljpeg... yes
0:16.83 checking for gzread in -lz... yes
0:17.02 checking for BZ2_bzread in -lbz2... yes
0:17.03 checking if app-specific confvars.sh exists... /builddir/firefox-60.2.2/browser/confvars.sh
0:17.05 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes
0:17.05 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0/unix-print -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0 -I/usr/aarch64-linux-gnu/usr/include/at-spi2-atk/2.0 -I/usr/aarch64-linux-gnu/usr/include/at-spi-2.0 -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-gnu/usr/include/gtk-3.0 -I/usr/aarch64-linux-gnu/usr/include/gio-unix-2.0/ -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/libdrm -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/atk-1.0 -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 -I/usr/aarch64-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include
0:17.06 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
0:17.08 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:17.09 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-unix-print-2.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/include/atk-1.0 -I/usr/aarch64-linux-gnu/usr/include/gtk-2.0 -I/usr/aarch64-linux-gnu/usr/lib/gtk-2.0/include -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/harfbuzz -I/usr/aarch64-linux-gnu/usr/include/pango-1.0 -I/usr/aarch64-linux-gnu/usr/include/fribidi -I/usr/aarch64-linux-gnu/usr/include/cairo -I/usr/aarch64-linux-gnu/usr/include/pixman-1 -I/usr/aarch64-linux-gnu/usr/include/uuid -I/usr/aarch64-linux-gnu/usr/include/freetype2 -I/usr/aarch64-linux-gnu/usr/include/libpng16 -I/usr/aarch64-linux-gnu/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include
0:17.09 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0
0:17.10 checking for libstartup-notification-1.0 >= 0.8... yes
0:17.11 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/startup-notification-1.0
0:17.11 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1
0:17.13 checking for dbus-1 >= 0.60... yes
0:17.13 checking MOZ_DBUS_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include
0:17.14 checking MOZ_DBUS_LIBS... -ldbus-1
0:17.14 checking for dbus-glib-1 >= 0.60... yes
0:17.15 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/dbus-1.0 -I/usr/aarch64-linux-gnu/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include
0:17.16 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0
0:17.24 checking for vpx >= 1.5.0... yes
0:17.24 checking MOZ_LIBVPX_CFLAGS... -I/usr/aarch64-linux-gnu/usr/local/include
0:17.25 checking MOZ_LIBVPX_LIBS... -L/usr/aarch64-linux-gnu/usr/local/lib -lvpx -lm
0:17.30 checking for vpx/vpx_decoder.h... yes
0:17.51 checking for vpx_codec_dec_init_ver in -lvpx... yes
0:17.55 checking for vpx_mem/vpx_mem.h... no
0:17.57 checking for alsa... yes
0:17.57 checking MOZ_ALSA_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/alsa
0:17.58 checking MOZ_ALSA_LIBS... -lasound
0:17.60 checking for libpulse... yes
0:17.60 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
0:17.61 checking MOZ_PULSEAUDIO_LIBS... -lpulse
0:17.69 checking for linux/joystick.h... yes
0:17.71 checking for wget... no
0:17.73 checking for sqlite3 >= 3.22.0... yes
0:17.74 checking SQLITE_CFLAGS...
0:17.75 checking SQLITE_LIBS... -lsqlite3
0:17.75 checking for SQLITE_SECURE_DELETE support in system SQLite... (cached) yes
0:17.75 checking for SQLITE_THREADSAFE support in system SQLite... (cached) yes
0:17.75 checking for SQLITE_ENABLE_FTS3 support in system SQLite... (cached) yes
0:17.75 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... (cached) yes
0:17.75 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... (cached) yes
0:17.83 checking for valid C compiler optimization flags... yes
0:17.99 checking for __cxa_demangle... yes
0:18.04 checking for unwind.h... yes
0:18.16 checking for _Unwind_Backtrace... yes
0:18.18 checking for -pipe support... yes
0:18.25 checking what kind of list files are supported by the linker... linkerscript
0:18.40 checking what kind of ordering can be done with the linker... none
0:18.40 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes
0:18.41 checking GLIB_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/glib-2.0 -I/usr/aarch64-linux-gnu/usr/lib/glib-2.0/include
0:18.41 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0
0:18.50 checking for FT_Bitmap_Size.y_ppem... yes
0:18.60 checking for FT_GlyphSlot_Embolden... yes
0:18.70 checking for FT_Load_Sfnt_Table... yes
0:18.80 checking for fontconfig/fcfreetype.h... yes
0:18.81 checking for pixman-1 >= 0.19.2... yes
0:18.81 checking MOZ_PIXMAN_CFLAGS... -I/usr/aarch64-linux-gnu/usr/include/pixman-1
0:18.82 checking MOZ_PIXMAN_LIBS... -lpixman-1
0:18.88 checking for icu-i18n >= 59.1... yes
0:18.88 checking MOZ_ICU_CFLAGS...
0:18.89 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata
0:18.98 checking for posix_fadvise... yes
0:19.04 checking for posix_fallocate... yes
0:19.18 updating cache ./config.cache
0:19.18 creating ./config.data
0:19.35 js/src> configuring
0:19.35 js/src> running /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/_virtualenv/bin/python /builddir/firefox-60.2.2/build/../configure.py --enable-project=js --target=aarch64-unknown-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/aarch64-linux-gnu/usr --with-nss-prefix=/usr/aarch64-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=armv8-a -I/usr/aarch64-linux-gnu/usr/include --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/aarch64-linux-gnu/usr/include/nspr --with-nspr-libs=-L/usr/aarch64-linux-gnu/usr/lib -lplds4 -lplc4 -lnspr4 -L/usr/aarch64-linux-gnu/usr/lib -lpthread -ldl --prefix=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist JS_STANDALONE= --cache-file=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu/config.cache
0:19.48 js/src> checking for vcs source checkout... no
0:19.53 js/src> checking for a shell... /usr/bin/sh
0:19.56 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:19.59 js/src> checking for target system type... aarch64-unknown-linux-gnu
0:19.59 js/src> checking for a shell... /usr/bin/sh
0:19.63 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:19.66 js/src> checking for target system type... aarch64-unknown-linux-gnu
0:19.67 js/src> checking for android platform directory... no
0:19.67 js/src> checking for android sysroot directory... no
0:19.67 js/src> checking for android system directory... no
0:19.67 js/src> checking for the Android toolchain directory... not found
0:19.72 js/src> checking for android platform directory... no
0:19.72 js/src> checking for android system directory... no
0:19.73 js/src> checking for android sysroot directory... no
0:19.73 js/src> checking for the Android toolchain directory... not found
0:19.93 js/src> checking for vcs source checkout... no
0:19.94 js/src> checking whether cross compiling... yes
0:19.94 js/src> checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc
0:19.96 js/src> checking whether the target C compiler can be used... yes
0:20.00 js/src> checking for Python 3... /usr/bin/python3 (3.6.6)
0:20.01 js/src> checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:20.02 js/src> checking for pkg-config version... 0.29.2
0:20.02 js/src> checking for yasm... /usr/bin/yasm
0:20.03 js/src> checking yasm version... 1.3.0
0:20.03 js/src> checking for android ndk version... no
0:20.03 js/src> checking for GoogleVR SDK... Not specified
0:20.03 js/src> checking the target C compiler version... 8.2.0
0:20.09 js/src> checking the target C compiler works... yes
0:20.09 js/src> WARNING: The value of LD is not used by this build system.
0:20.09 js/src> checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++
0:20.11 js/src> checking whether the target C++ compiler can be used... yes
0:20.11 js/src> checking the target C++ compiler version... 8.2.0
0:20.15 js/src> checking the target C++ compiler works... yes
0:20.15 js/src> checking for the host C compiler... /usr/bin/gcc
0:20.17 js/src> checking whether the host C compiler can be used... yes
0:20.17 js/src> checking the host C compiler version... 8.2.0
0:20.20 js/src> checking the host C compiler works... yes
0:20.20 js/src> checking for the host C++ compiler... /usr/bin/g++
0:20.23 js/src> checking whether the host C++ compiler can be used... yes
0:20.23 js/src> checking the host C++ compiler version... 8.2.0
0:20.26 js/src> checking the host C++ compiler works... yes
0:20.30 js/src> checking for 64-bit OS... yes
0:20.31 js/src> checking bindgen cflags... no
0:20.33 js/src> checking for linker... bfd
0:20.38 js/src> checking for stdint.h... yes
0:20.43 js/src> checking for inttypes.h... yes
0:20.49 js/src> checking for malloc.h... yes
0:20.55 js/src> checking for alloca.h... yes
0:20.59 js/src> checking for sys/byteorder.h... no
0:20.65 js/src> checking for getopt.h... yes
0:20.71 js/src> checking for unistd.h... yes
0:20.76 js/src> checking for nl_types.h... yes
0:20.78 js/src> checking for cpuid.h... no
0:20.84 js/src> checking for sys/statvfs.h... yes
0:20.89 js/src> checking for sys/statfs.h... yes
0:20.95 js/src> checking for sys/vfs.h... yes
0:21.00 js/src> checking for sys/mount.h... yes
0:21.06 js/src> checking for sys/quota.h... yes
0:21.11 js/src> checking for linux/quota.h... yes
0:21.17 js/src> checking for linux/if_addr.h... yes
0:21.23 js/src> checking for linux/rtnetlink.h... yes
0:21.27 js/src> checking for sys/queue.h... yes
0:21.32 js/src> checking for sys/types.h... yes
0:21.37 js/src> checking for netinet/in.h... yes
0:21.41 js/src> checking for byteswap.h... yes
0:21.47 js/src> checking for linux/perf_event.h... yes
0:21.51 js/src> checking for perf_event_open system call... yes
0:21.54 js/src> checking whether the C compiler supports -Wunreachable-code-return... no
0:21.56 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no
0:21.57 js/src> checking whether the C compiler supports -Wclass-varargs... no
0:21.59 js/src> checking whether the C++ compiler supports -Wclass-varargs... no
0:21.61 js/src> checking whether the C compiler supports -Wloop-analysis... no
0:21.64 js/src> checking whether the C++ compiler supports -Wloop-analysis... no
0:21.68 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes
0:21.69 js/src> checking whether the C++ compiler supports -Wcomma... no
0:21.73 js/src> checking whether the C compiler supports -Wduplicated-cond... yes
0:21.77 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes
0:21.81 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:21.83 js/src> checking whether the C compiler supports -Wstring-conversion... no
0:21.85 js/src> checking whether the C++ compiler supports -Wstring-conversion... no
0:21.86 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:21.90 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:21.95 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:22.00 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:22.05 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:22.09 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes
0:22.13 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:22.17 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:22.22 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:22.26 js/src> checking whether the C compiler supports -Wformat... yes
0:22.31 js/src> checking whether the C++ compiler supports -Wformat... yes
0:22.34 js/src> checking whether the C compiler supports -Wformat-security... no
0:22.37 js/src> checking whether the C++ compiler supports -Wformat-security... no
0:22.42 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes
0:22.46 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:22.49 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:22.52 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:22.57 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes
0:22.61 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:22.63 js/src> checking for libffi > 3.0.9... yes
0:22.65 js/src> checking MOZ_FFI_CFLAGS...
0:22.66 js/src> checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-gnu/usr/lib/../lib64 -lffi
0:22.66 js/src> checking for awk... /usr/bin/gawk
0:22.66 js/src> checking for perl... /usr/bin/perl
0:22.67 js/src> checking for minimum required perl version >= 5.006... 5.028000
0:22.68 js/src> checking for full perl installation... yes
0:22.68 js/src> checking for gmake... /usr/bin/make
0:22.69 js/src> checking for watchman... not found
0:22.69 js/src> checking for xargs... /usr/bin/xargs
0:22.69 js/src> checking for rpmbuild... not found
0:22.69 js/src> checking for autoconf... /usr/bin/autoconf-2.13
0:22.69 js/src> Refreshing /builddir/firefox-60.2.2/js/src/old-configure with /usr/bin/autoconf-2.13
0:23.07 js/src> loading cache /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/config.cache
0:23.14 js/src> checking host system type... x86_64-unknown-linux-gnu
0:23.17 js/src> checking target system type... aarch64-unknown-linux-gnu
0:23.20 js/src> checking build system type... x86_64-unknown-linux-gnu
0:23.20 js/src> cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-gnu
0:23.20 js/src> checking for ranlib... no
0:23.20 js/src> checking for ar... no
0:23.21 js/src> checking for gcc... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99
0:23.27 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:23.27 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:23.27 js/src> checking whether we are using GNU C... (cached) yes
0:23.27 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -g... (cached) yes
0:23.27 js/src> checking for c++... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++
0:23.37 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:23.37 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-gnu/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:23.38 js/src> checking whether we are using GNU C++... (cached) yes
0:23.38 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ accepts -g... (cached) yes
0:23.38 js/src> checking for ranlib... (cached) aarch64-linux-gnu-ranlib
0:23.38 js/src> checking for ar... (cached) aarch64-linux-gnu-ar
0:23.38 js/src> checking for as... (cached) aarch64-linux-gnu-as
0:23.38 js/src> checking for lipo... no
0:23.38 js/src> checking for strip... (cached) aarch64-linux-gnu-strip
0:23.39 js/src> checking for windres... no
0:23.39 js/src> checking for otool... no
0:23.39 js/src> checking for install_name_tool... no
0:23.39 js/src> checking for objcopy... (cached) /usr/bin/objcopy
0:23.42 js/src> checking for sb-conf... no
0:23.42 js/src> checking for ve... no
0:23.43 js/src> checking for X... (cached) libraries , headers
0:23.44 js/src> checking for dnet_ntoa in -ldnet... (cached) no
0:23.44 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no
0:23.44 js/src> checking for gethostbyname... (cached) yes
0:23.44 js/src> checking for connect... (cached) yes
0:23.45 js/src> checking for remove... (cached) yes
0:23.45 js/src> checking for shmat... (cached) yes
0:23.46 js/src> checking for IceConnectionNumber in -lICE... (cached) yes
0:23.65 js/src> checking for --noexecstack option to as... yes
0:23.71 js/src> checking for -z noexecstack option to ld... yes
0:23.86 js/src> checking for -z text option to ld... yes
0:24.02 js/src> checking for -z relro option to ld... yes
0:24.14 js/src> checking for --build-id option to ld... yes
0:24.30 js/src> checking whether the linker supports Identical Code Folding... no
0:24.73 js/src> checking whether removing dead symbols breaks debugging... yes
0:24.86 js/src> checking for PIE support... yes
0:24.88 js/src> checking for working const... (cached) yes
0:24.88 js/src> checking for mode_t... (cached) yes
0:24.88 js/src> checking for off_t... (cached) yes
0:24.88 js/src> checking for pid_t... (cached) yes
0:24.88 js/src> checking for size_t... (cached) yes
0:24.96 js/src> checking for ssize_t... yes
0:24.96 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no
0:24.96 js/src> checking for dirent.h that defines DIR... (cached) yes
0:24.98 js/src> checking for opendir in -ldir... (cached) no
0:24.98 js/src> checking for gethostbyname_r in -lc_r... (cached) no
0:24.99 js/src> checking for library containing dlopen... (cached) -ldl
0:25.00 js/src> checking for dlfcn.h... (cached) yes
0:25.02 js/src> checking for socket in -lsocket... (cached) no
0:25.03 js/src> checking for pthread_create in -lpthreads... (cached) no
0:25.03 js/src> checking for pthread_create in -lpthread... (cached) yes
0:25.18 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 accepts -pthread... yes
0:25.19 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-gcc -std=gnu99 needs -traditional... (cached) no
0:25.19 js/src> checking for 8-bit clean memcmp... (cached) no
0:25.34 js/src> checking for getc_unlocked... yes
0:25.51 js/src> checking for _getc_nolock... no
0:25.51 js/src> checking for gmtime_r... (cached) yes
0:25.53 js/src> checking for localtime_r... (cached) yes
0:25.74 js/src> checking for pthread_getname_np... yes
0:25.76 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached)
0:25.89 js/src> checking for sin in -lm... yes
0:26.01 js/src> checking for sincos in -lm... yes
0:26.23 js/src> checking for __sincos in -lm... no
0:26.23 js/src> checking for res_ninit()... (cached) yes
0:26.50 js/src> checking for nl_langinfo and CODESET... yes
0:26.53 js/src> checking for an implementation of va_copy()... (cached) yes
0:26.53 js/src> checking whether va_list can be copied by value... (cached) yes
0:26.57 js/src> checking for C++ dynamic_cast to void*... (cached) no
0:26.59 js/src> checking for __thread keyword for TLS variables... (cached) yes
0:26.65 js/src> checking for localeconv... (cached) yes
0:26.70 js/src> checking NSPR selection... command-line
0:26.82 js/src> checking for valid optimization flags... yes
0:26.86 js/src> checking for __cxa_demangle... (cached) yes
0:26.89 js/src> checking for -pipe support... yes
0:27.08 js/src> checking for tm_zone tm_gmtoff in struct tm... yes
0:27.24 js/src> checking what kind of list files are supported by the linker... linkerscript
0:27.42 js/src> checking what kind of ordering can be done with the linker... none
0:27.44 js/src> checking for icu-i18n >= 59.1... yes
0:27.46 js/src> checking MOZ_ICU_CFLAGS...
0:27.50 js/src> checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata
0:27.53 js/src> checking for posix_fadvise... (cached) yes
0:27.58 js/src> checking for posix_fallocate... (cached) yes
0:27.65 js/src> checking for malloc.h... (cached) yes
0:27.68 js/src> checking for strndup... (cached) yes
0:27.70 js/src> checking for posix_memalign... (cached) yes
0:27.72 js/src> checking for memalign... (cached) yes
0:27.74 js/src> checking for malloc_usable_size... (cached) yes
0:27.83 js/src> checking whether malloc_usable_size definition can use const argument... no
0:27.90 js/src> checking for valloc in malloc.h... yes
0:27.94 js/src> checking for valloc in unistd.h... no
0:27.95 js/src> checking for localeconv... (cached) yes
0:27.99 js/src> updating cache /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/config.cache
0:27.99 js/src> creating ./config.data
0:28.02 js/src> Creating config.status
0:28.24 Creating config.status
0:28.78 Reticulating splines...
0:31.30 0:02.59 File already read. Skipping: /builddir/firefox-60.2.2/gfx/angle/targets/angle_common/moz.build
0:47.82 Finished reading 1139 moz.build files in 6.01s
0:47.82 Read 12 gyp files in parallel contributing 0.00s to total wall time
0:47.82 Processed into 7985 build config descriptors in 6.25s
0:47.82 RecursiveMake backend executed in 5.58s
0:47.82 2551 total backend files; 2551 created; 0 updated; 0 unchanged; 0 deleted; 27 -> 930 Makefile
0:47.82 FasterMake backend executed in 0.50s
0:47.82 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted
0:47.82 Total wall time: 19.10s; CPU time: 17.94s; Efficiency: 94%; Untracked: 0.76s
Configure complete!
Be sure to run |mach build| to pick up any changes
0:48.21 Clobber not needed.
0:48.21 Adding make options from /builddir/firefox-60.2.2/.mozconfig
CONFIG_GUESS=aarch64-linux-gnu
MOZ_OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu
OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-gnu
FOUND_MOZCONFIG=/builddir/firefox-60.2.2/.mozconfig
export FOUND_MOZCONFIG
0:48.21 /usr/bin/make -f client.mk -s
0:48.92 Elapsed: 0.28s; From dist/idl: Kept 0 existing; Added/updated 905; Removed 0 files and 0 directories.
0:50.10 Elapsed: 1.04s; From dist/include: Kept 1679 existing; Added/updated 3152; Removed 0 files and 0 directories.
0:50.24 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
0:50.44 Elapsed: 0.01s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
0:50.62 Elapsed: 0.03s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories.
0:51.00 Elapsed: 0.23s; From _tests: Kept 12 existing; Added/updated 429; Removed 0 files and 0 directories.
0:51.94 Elapsed: 0.81s; From dist/bin: Kept 161 existing; Added/updated 2004; Removed 0 files and 0 directories.
0:51.99 mozilla-config.h
0:52.13 buildid.h
0:52.26 source-repo.h
0:52.83 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
0:52.83 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
0:53.14 nsinstall_real
0:53.31 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
0:53.31 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
0:53.31 stl.sentinel
0:53.46 system-header.sentinel
0:54.03 application.ini
0:54.19 application.ini.h
0:54.33 js-confdefs.h
0:54.47 js-config.h
0:54.58 ReservedWordsGenerated.h
0:54.71 selfhosted.out.h
0:54.98 /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-gnu-c++ -E -o self-hosting-preprocessed.pp -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_SYSTEM_SQLITE=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -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 -DJS_CODEGEN_ARM64=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 -DTARGET_XPCOM_ABI="aarch64-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.2.2" -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.2.2 -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.2.2" -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 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=60.2.2 -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_ENABLE_STARTUP_NOTIFICATION=1 -DBUILD_CTYPES=1 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DHAVE_LINUX_RTNETLINK_H=1 -DJS_64BIT=1 -DMOZ_DATA_REPORTING=1 -DHAVE_RES_NINIT=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DU_USING_ICU_NAMESPACE=0 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DHAVE_NETINET_IN_H=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_WEBRTC=1 -DHAVE_VALLOC=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp
0:54.99 StatsPhasesGenerated.h
0:55.12 StatsPhasesGenerated.cpp
0:55.27 xpcom-config.h
0:55.43 xpcom-private.h
0:55.61 xpidl.stub
0:56.07 Elapsed: 0.08s; From ../../dist/idl: Kept 905 existing; Added/updated 0; Removed 0 files and 0 directories.
0:56.10 browser-feeds.xpt
0:56.33 browser-newtab.xpt
0:56.52 browsercompsbase.xpt
0:56.73 jsinspector.xpt
0:56.91 migration.xpt
0:57.06 sessionstore.xpt
0:57.30 shellservice.xpt
0:57.49 accessibility.xpt
0:58.18 alerts.xpt
0:58.37 appshell.xpt
0:58.68 appstartup.xpt
0:58.89 autocomplete.xpt
0:59.16 autoconfig.xpt
0:59.32 backgroundhangmonitor.xpt
0:59.48 browser-element.xpt
0:59.69 caps.xpt
0:59.99 captivedetect.xpt
1:00.15 chrome.xpt
1:00.32 commandhandler.xpt
1:00.64 commandlines.xpt
1:00.90 composer.xpt
1:01.11 content_events.xpt
1:01.31 content_geckomediaplugins.xpt
1:01.52 content_html.xpt
1:01.80 content_webrtc.xpt
1:01.95 content_xslt.xpt
1:02.14 directory.xpt
1:02.29 diskspacewatcher.xpt
1:02.52 docshell.xpt
1:03.23 dom.xpt
1:03.83 dom_audiochannel.xpt
1:04.00 dom_base.xpt
1:04.79 dom_bindings.xpt
1:04.97 dom_core.xpt
1:05.26 dom_events.xpt
1:05.72 dom_file.xpt
1:05.93 dom_geolocation.xpt
1:06.19 dom_html.xpt
1:06.37 dom_media.xpt
1:06.61 dom_network.xpt
1:06.86 dom_notification.xpt
1:07.03 dom_offline.xpt
1:07.19 dom_payments.xpt
1:07.97 dom_power.xpt
1:08.21 dom_presentation.xpt
1:08.57 dom_push.xpt
1:08.82 dom_quota.xpt
1:09.04 dom_range.xpt
1:09.22 dom_security.xpt
1:09.44 dom_sidebar.xpt
1:09.64 dom_storage.xpt
1:09.83 dom_system.xpt
1:10.03 dom_webauthn.xpt
1:10.19 dom_webspeechrecognition.xpt
1:10.37 dom_webspeechsynth.xpt
1:10.68 dom_workers.xpt
1:10.88 dom_xul.xpt
1:11.58 downloads.xpt
1:11.79 editor.xpt
1:12.40 enterprisepolicies.xpt
1:12.59 extensions.xpt
1:12.79 exthandler.xpt
1:13.07 fastfind.xpt
1:13.24 feeds.xpt
1:13.54 gfx.xpt
1:13.73 html5.xpt
1:13.94 htmlparser.xpt
1:14.15 imglib2.xpt
1:14.47 inspector.xpt
1:14.63 intl.xpt
1:14.85 jar.xpt
1:15.09 jsdebugger.xpt
1:15.28 layout_base.xpt
1:15.45 layout_printing.xpt
1:15.68 layout_xul.xpt
1:15.86 layout_xul_tree.xpt
1:16.16 locale.xpt
1:16.35 loginmgr.xpt
1:16.66 mimetype.xpt
1:16.92 mozfind.xpt
1:17.16 mozintl.xpt
1:17.32 necko.xpt
1:19.53 necko_about.xpt
1:19.69 necko_cache.xpt
1:20.01 necko_cache2.xpt
1:20.29 necko_cookie.xpt
1:20.53 necko_dns.xpt
1:20.82 necko_file.xpt
1:20.99 necko_ftp.xpt
1:21.20 necko_http.xpt
1:21.72 necko_mdns.xpt
1:21.94 necko_res.xpt
1:22.16 necko_socket.xpt
1:22.38 necko_strconv.xpt
1:22.63 necko_viewsource.xpt
1:22.88 necko_websocket.xpt
1:23.16 necko_wifi.xpt
1:23.41 necko_wyciwyg.xpt
1:23.66 parentalcontrols.xpt
1:23.85 peerconnection.xpt
1:24.07 pipnss.xpt
1:25.06 pippki.xpt
1:25.37 places.xpt
1:26.48 plugin.xpt
1:26.95 pref.xpt
1:27.34 prefetch.xpt
1:27.65 privatebrowsing.xpt
1:27.87 rdf.xpt
1:29.55 remote.xpt
1:29.74 reputationservice.xpt
1:30.02 satchel.xpt
1:30.38 saxparser.xpt
1:30.64 services-crypto-component.xpt
1:30.85 services_fxaccounts.xpt
1:31.13 shistory.xpt
1:31.54 spellchecker.xpt
1:31.85 storage.xpt
1:32.38 telemetry.xpt
1:32.69 thumbnails.xpt
1:32.89 toolkit_asyncshutdown.xpt
1:33.16 toolkit_crashservice.xpt
1:33.34 toolkit_filewatcher.xpt
1:33.57 toolkit_finalizationwitness.xpt
1:33.75 toolkit_osfile.xpt
1:33.97 toolkit_perfmonitoring.xpt
1:34.27 toolkit_securityreporter.xpt
1:34.53 toolkit_xulstore.xpt
1:34.78 toolkitprofile.xpt
1:35.08 toolkitremote.xpt
1:35.32 txmgr.xpt
1:35.59 txtsvc.xpt
1:35.86 uconv.xpt
1:36.11 update.xpt
1:36.30 uriloader.xpt
1:36.58 url-classifier.xpt
1:36.98 urlformatter.xpt
1:37.16 webBrowser_core.xpt
1:37.61 webbrowserpersist.xpt
1:37.85 webextensions.xpt
1:38.02 webvtt.xpt
1:38.21 widget.xpt
1:39.44 windowcreator.xpt
1:39.66 windowwatcher.xpt
1:39.91 xpcom_base.xpt
1:40.38 xpcom_components.xpt
1:40.62 xpcom_ds.xpt
1:41.09 xpcom_io.xpt
1:41.68 xpcom_system.xpt
1:42.06 xpcom_threads.xpt
1:42.41 xpcom_xpti.xpt
1:42.61 xpconnect.xpt
1:43.03 xul.xpt
1:43.24 xulapp.xpt
1:43.40 zipwriter.xpt
1:43.92 xpcshell.inc
1:44.08 addons-public.inc
1:44.20 addons-stage.inc
1:44.33 privileged-package-root.inc
1:44.47 error_list.rs
1:44.63 ErrorList.h
1:44.77 ErrorNamesInternal.h
1:44.90 Services.cpp
1:45.05 Services.h
1:45.17 services.rs
1:45.31 encodingsgroups.properties.h
1:45.45 langGroups.properties.h
1:45.61 necko-config.h
1:45.85 etld_data.inc
2:16.40 PropertyUseCounterMap.inc
2:16.57 UseCounterList.h
2:16.71 CSS2Properties.webidl
2:37.90 domainsfallbacks.properties.h
2:38.02 labelsencodings.properties.h
2:38.15 localesfallbacks.properties.h
2:38.29 nonparticipatingdomains.properties.h
2:38.43 nsStyleStructList.h
2:38.56 nsCSSPropsGenerated.inc
2:38.79 xpcAccEvents.h
2:39.38 nsSTSPreloadList.h
3:04.86 TelemetryEventData.h
3:05.16 TelemetryEventEnums.h
3:05.42 TelemetryHistogramData.inc
3:06.14 TelemetryHistogramEnums.h
3:06.56 TelemetryProcessData.h
3:06.78 TelemetryProcessEnums.h
3:06.93 TelemetryScalarData.h
3:07.56 TelemetryScalarEnums.h
3:17.55 libmfbt.a.desc
3:26.17 In file included from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:22:
3:26.17 /builddir/firefox-60.2.2/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)':
3:26.18 /builddir/firefox-60.2.2/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]
3:26.18 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
3:26.18 ^
3:26.18 In file included from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:26.18 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.18 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.18 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.18 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.18 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.18 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
3:26.18 class HeapSlot : public WriteBarrieredBase<Value>
3:26.18 ^~~~~~~~
3:26.41 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.41 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.41 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.41 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.41 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.41 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.41 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.41 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.41 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.41 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
3:26.41 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
3:26.42 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.42 memset(aT, 0, sizeof(T));
3:26.42 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.42 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:26.43 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:26.43 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:26.43 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.43 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.43 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.43 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.43 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.43 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
3:26.43 struct TabSizes
3:26.43 ^~~~~~~~
3:26.43 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.43 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.43 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.43 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.43 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.43 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.43 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.43 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.43 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.43 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
3:26.43 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
3:26.43 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.43 memset(aT, 0, sizeof(T));
3:26.43 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.44 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:26.44 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:26.44 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:26.44 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.44 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.44 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.44 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.44 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.44 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
3:26.44 struct ServoSizes
3:26.44 ^~~~~~~~~~
3:26.46 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.46 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.46 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.46 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.46 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.46 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.46 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.46 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.46 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.46 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
3:26.47 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
3:26.49 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.49 memset(aT, 0, sizeof(T));
3:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.49 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
3:26.49 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
3:26.49 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:26.49 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:26.49 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:26.49 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:26.50 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:26.50 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:26.50 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.50 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.50 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
3:26.50 class StaticStrings
3:26.50 ^~~~~~~~~~~~~
3:26.50 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.50 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.50 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.50 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.50 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.50 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.50 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.50 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.50 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.50 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
3:26.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
3:26.51 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.52 memset(aT, 0, sizeof(T));
3:26.52 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.52 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:26.52 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:26.52 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:26.52 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:26.52 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:26.52 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:26.52 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.53 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
3:26.53 class PreliminaryObjectArray
3:26.53 ^~~~~~~~~~~~~~~~~~~~~~
3:26.53 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.53 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.53 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.53 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.53 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
3:26.53 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
3:26.53 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.53 memset(aT, 0, sizeof(T));
3:26.53 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.53 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:26.53 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:26.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.54 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
3:26.54 class TypeNewScript
3:26.54 ^~~~~~~~~~~~~
3:26.54 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.54 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.54 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.54 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.54 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.54 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.54 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.55 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.55 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
3:26.55 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
3:26.55 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.55 memset(aT, 0, sizeof(T));
3:26.55 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.55 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
3:26.55 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
3:26.55 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
3:26.55 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
3:26.55 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:26.55 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:26.55 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.55 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.55 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
3:26.55 struct IonScriptCounts
3:26.55 ^~~~~~~~~~~~~~~
3:26.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.57 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.58 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.58 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.58 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.58 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.58 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.58 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.58 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.58 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
3:26.58 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
3:26.58 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.58 memset(aT, 0, sizeof(T));
3:26.58 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.58 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
3:26.58 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
3:26.58 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:26.58 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.59 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
3:26.59 struct ZoneGCStats
3:26.59 ^~~~~~~~~~~
3:26.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.59 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.59 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.59 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.59 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.59 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.59 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
3:26.59 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
3:26.59 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.59 memset(aT, 0, sizeof(T));
3:26.59 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.59 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
3:26.59 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
3:26.59 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:26.59 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.60 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
3:26.60 class NewObjectCache
3:26.60 ^~~~~~~~~~~~~~
3:26.60 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.60 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.60 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
3:26.60 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
3:26.60 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.60 memset(aT, 0, sizeof(T));
3:26.60 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.60 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
3:26.60 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:26.60 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.60 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.60 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
3:26.61 class MOZ_NON_PARAM alignas(8) Value
3:26.61 ^~~~~
3:26.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.72 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.72 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.72 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.72 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.72 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.72 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.72 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.72 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.72 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
3:26.72 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
3:26.72 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.72 memset(aT, 0, sizeof(T));
3:26.72 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.72 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
3:26.72 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
3:26.72 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
3:26.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
3:26.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
3:26.73 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:21:
3:26.73 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
3:26.73 class CodeOffsetJump
3:26.73 ^~~~~~~~~~~~~~
3:26.90 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:26.90 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:26.90 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:26.90 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:26.90 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:26.90 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:26.90 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:26.90 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:26.90 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:26.90 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
3:26.90 /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:1185:42: required from here
3:26.90 /builddir/firefox-60.2.2/obj-aarch64-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]
3:26.91 memset(aT, 0, sizeof(T));
3:26.91 ~~~~~~^~~~~~~~~~~~~~~~~~
3:26.91 /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here
3:26.91 struct JSSubString
3:26.91 ^~~~~~~~~~~
3:27.24 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:27.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:27.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
3:27.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
3:27.24 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:27.24 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:27.24 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:27.24 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:27.24 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:27.24 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:27.24 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:27.25 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]':
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]'
3:27.25 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]
3:27.25 memset(table, 0, sizeof(*table) * capacity());
3:27.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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
3:27.25 class HashTableEntry
3:27.25 ^~~~~~~~~~~~~~
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]':
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]'
3:27.25 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
3:27.25 /builddir/firefox-60.2.2/obj-aarch64-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]
3:27.25 memset(table, 0, sizeof(*table) * capacity());
3:27.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:27.26 /builddir/firefox-60.2.2/obj-aarch64-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
3:27.26 class HashTableEntry
3:27.26 ^~~~~~~~~~~~~~
3:27.27 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
3:27.28 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
3:27.28 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
3:27.28 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
3:27.28 memset(table, 0, sizeof(*table) * capacity());
3:27.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:27.28 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
3:27.28 class HashTableEntry
3:27.28 ^~~~~~~~~~~~~~
3:44.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
3:44.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
3:44.52 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.52 memset(aT, 0, sizeof(T));
3:44.52 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.52 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:44.52 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:44.52 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
3:44.52 struct TabSizes
3:44.52 ^~~~~~~~
3:44.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.52 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
3:44.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
3:44.53 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.53 memset(aT, 0, sizeof(T));
3:44.53 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.53 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:44.53 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:44.53 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:44.53 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:44.53 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
3:44.53 struct ServoSizes
3:44.53 ^~~~~~~~~~
3:44.53 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.53 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.53 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
3:44.53 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
3:44.54 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.54 memset(aT, 0, sizeof(T));
3:44.54 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.54 In file included from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:44.54 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.54 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
3:44.54 class StaticStrings
3:44.54 ^~~~~~~~~~~~~
3:44.56 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.56 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.56 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
3:44.56 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
3:44.56 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.56 memset(aT, 0, sizeof(T));
3:44.56 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.57 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:44.57 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:44.57 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:44.57 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:44.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
3:44.57 class PreliminaryObjectArray
3:44.57 ^~~~~~~~~~~~~~~~~~~~~~
3:44.57 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.57 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.57 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
3:44.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
3:44.57 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.57 memset(aT, 0, sizeof(T));
3:44.57 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.57 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:44.57 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
3:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:44.57 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:44.57 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:44.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
3:44.57 class TypeNewScript
3:44.57 ^~~~~~~~~~~~~
3:44.59 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.59 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.59 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
3:44.59 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
3:44.59 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.59 memset(aT, 0, sizeof(T));
3:44.59 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.60 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
3:44.60 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
3:44.60 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
3:44.60 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
3:44.60 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:44.60 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:44.60 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:44.60 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
3:44.60 struct IonScriptCounts
3:44.60 ^~~~~~~~~~~~~~~
3:44.65 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.65 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.65 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.65 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
3:44.65 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
3:44.65 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.65 memset(aT, 0, sizeof(T));
3:44.65 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.65 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
3:44.65 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
3:44.65 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:44.65 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:44.65 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:44.65 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
3:44.65 struct ZoneGCStats
3:44.65 ^~~~~~~~~~~
3:44.65 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
3:44.66 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
3:44.66 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.66 memset(aT, 0, sizeof(T));
3:44.66 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.66 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
3:44.66 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
3:44.66 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:44.66 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:44.66 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
3:44.66 class NewObjectCache
3:44.66 ^~~~~~~~~~~~~~
3:44.66 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
3:44.66 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
3:44.66 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.66 memset(aT, 0, sizeof(T));
3:44.66 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.66 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
3:44.66 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:44.66 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:14,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:44.66 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
3:44.67 class MOZ_NON_PARAM alignas(8) Value
3:44.67 ^~~~~
3:44.73 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
3:44.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:44.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:44.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:44.73 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:44.73 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:44.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
3:44.73 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
3:44.73 /builddir/firefox-60.2.2/obj-aarch64-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]
3:44.73 memset(aT, 0, sizeof(T));
3:44.73 ~~~~~~^~~~~~~~~~~~~~~~~~
3:44.73 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
3:44.73 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
3:44.73 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
3:44.73 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
3:44.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
3:44.73 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:44:
3:44.73 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
3:44.73 class CodeOffsetJump
3:44.73 ^~~~~~~~~~~~~~
3:45.03 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
3:45.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
3:45.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
3:45.04 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:45.04 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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]':
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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]'
3:45.04 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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]
3:45.04 memset(table, 0, sizeof(*table) * capacity());
3:45.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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
3:45.04 class HashTableEntry
3:45.04 ^~~~~~~~~~~~~~
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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]':
3:45.04 /builddir/firefox-60.2.2/obj-aarch64-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]'
3:45.04 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-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]
3:45.05 memset(table, 0, sizeof(*table) * capacity());
3:45.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-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
3:45.05 class HashTableEntry
3:45.05 ^~~~~~~~~~~~~~
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
3:45.05 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
3:45.05 memset(table, 0, sizeof(*table) * capacity());
3:45.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:45.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
3:45.06 class HashTableEntry
3:45.06 ^~~~~~~~~~~~~~
4:06.33 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-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:06.33 memset(aT, 0, sizeof(T));
4:06.33 ~~~~~~^~~~~~~~~~~~~~~~~~
4:06.33 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:06.33 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:06.33 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:06.33 struct TabSizes
4:06.33 ^~~~~~~~
4:06.33 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:06.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
4:06.33 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:06.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
4:06.34 /builddir/firefox-60.2.2/obj-aarch64-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:06.34 memset(aT, 0, sizeof(T));
4:06.34 ~~~~~~^~~~~~~~~~~~~~~~~~
4:06.34 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:06.34 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:06.34 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
4:06.34 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
4:06.34 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.34 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:06.34 struct ServoSizes
4:06.34 ^~~~~~~~~~
4:06.34 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
4:06.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:06.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:06.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCHashTable.h:12,
4:06.34 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
4:06.34 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.34 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:06.34 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:06.34 /builddir/firefox-60.2.2/obj-aarch64-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:06.34 memset(aT, 0, sizeof(T));
4:06.34 ~~~~~~^~~~~~~~~~~~~~~~~~
4:06.34 In file included from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
4:06.34 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
4:06.34 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:06.34 class StaticStrings
4:06.34 ^~~~~~~~~~~~~
4:17.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:17.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
4:17.61 /builddir/firefox-60.2.2/obj-aarch64-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:17.61 memset(aT, 0, sizeof(T));
4:17.61 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.61 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:17.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:17.61 from /builddir/firefox-60.2.2/js/src/gc/Policy.h:13,
4:17.61 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:15,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:17.61 struct TabSizes
4:17.61 ^~~~~~~~
4:17.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.62 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.62 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:17.62 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
4:17.62 /builddir/firefox-60.2.2/obj-aarch64-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:17.62 memset(aT, 0, sizeof(T));
4:17.62 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.62 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:17.62 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:17.62 from /builddir/firefox-60.2.2/js/src/gc/Policy.h:13,
4:17.62 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:15,
4:17.62 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:17.62 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.62 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.62 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:17.62 struct ServoSizes
4:17.62 ^~~~~~~~~~
4:17.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.63 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.63 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.63 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:17.63 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:17.64 /builddir/firefox-60.2.2/obj-aarch64-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:17.64 memset(aT, 0, sizeof(T));
4:17.64 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.64 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.64 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:17.64 class StaticStrings
4:17.64 ^~~~~~~~~~~~~
4:17.64 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.64 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:17.64 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
4:17.64 /builddir/firefox-60.2.2/obj-aarch64-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:17.64 memset(aT, 0, sizeof(T));
4:17.64 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.64 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:17.64 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.64 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:17.64 class PreliminaryObjectArray
4:17.64 ^~~~~~~~~~~~~~~~~~~~~~
4:17.64 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.64 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.64 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:17.64 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
4:17.64 /builddir/firefox-60.2.2/obj-aarch64-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:17.64 memset(aT, 0, sizeof(T));
4:17.65 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.65 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:17.65 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:17.65 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:17.65 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:17.65 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:17.65 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.65 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.65 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:17.65 class TypeNewScript
4:17.65 ^~~~~~~~~~~~~
4:17.66 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:17.66 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
4:17.66 /builddir/firefox-60.2.2/obj-aarch64-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:17.66 memset(aT, 0, sizeof(T));
4:17.66 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.66 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
4:17.66 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
4:17.66 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
4:17.66 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:17.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.66 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:17.66 struct IonScriptCounts
4:17.66 ^~~~~~~~~~~~~~~
4:17.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:17.70 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
4:17.70 /builddir/firefox-60.2.2/obj-aarch64-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:17.70 memset(aT, 0, sizeof(T));
4:17.70 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.70 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
4:17.70 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
4:17.70 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.70 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:17.70 struct ZoneGCStats
4:17.70 ^~~~~~~~~~~
4:17.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:17.70 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
4:17.70 /builddir/firefox-60.2.2/obj-aarch64-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:17.70 memset(aT, 0, sizeof(T));
4:17.70 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.70 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
4:17.70 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
4:17.70 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:17.70 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.70 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:17.71 class NewObjectCache
4:17.71 ^~~~~~~~~~~~~~
4:17.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.71 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.71 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
4:17.71 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
4:17.71 /builddir/firefox-60.2.2/obj-aarch64-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:17.71 memset(aT, 0, sizeof(T));
4:17.71 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
4:17.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
4:17.71 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:17.71 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:17.71 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:17.71 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:17.71 class MOZ_NON_PARAM alignas(8) Value
4:17.71 ^~~~~
4:17.79 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:17.79 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:17.79 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:17.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
4:17.80 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
4:17.80 /builddir/firefox-60.2.2/obj-aarch64-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:17.80 memset(aT, 0, sizeof(T));
4:17.80 ~~~~~~^~~~~~~~~~~~~~~~~~
4:17.80 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
4:17.80 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
4:17.80 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
4:17.80 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
4:17.80 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
4:17.80 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
4:17.80 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:46:
4:17.80 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
4:17.80 class CodeOffsetJump
4:17.80 ^~~~~~~~~~~~~~
4:18.32 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:18.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:18.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
4:18.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
4:18.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
4:18.32 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:18.32 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:18.32 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.32 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.32 /builddir/firefox-60.2.2/obj-aarch64-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:18.32 /builddir/firefox-60.2.2/obj-aarch64-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:18.32 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
4:18.32 /builddir/firefox-60.2.2/obj-aarch64-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:18.32 memset(table, 0, sizeof(*table) * capacity());
4:18.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:18.32 /builddir/firefox-60.2.2/obj-aarch64-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:18.33 class HashTableEntry
4:18.33 ^~~~~~~~~~~~~~
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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:18.33 /builddir/firefox-60.2.2/obj-aarch64-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:18.33 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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:18.33 memset(table, 0, sizeof(*table) * capacity());
4:18.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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:18.33 class HashTableEntry
4:18.33 ^~~~~~~~~~~~~~
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
4:18.33 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
4:18.33 memset(table, 0, sizeof(*table) * capacity());
4:18.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:18.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
4:18.33 class HashTableEntry
4:18.33 ^~~~~~~~~~~~~~
4:18.37 /builddir/firefox-60.2.2/obj-aarch64-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]':
4:18.37 /builddir/firefox-60.2.2/obj-aarch64-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]'
4:18.37 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:167:20: required from here
4:18.37 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.37 memset(table, 0, sizeof(*table) * capacity());
4:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:18.37 /builddir/firefox-60.2.2/obj-aarch64-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
4:18.37 class HashTableEntry
4:18.37 ^~~~~~~~~~~~~~
4:18.49 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.49 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.49 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.49 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]':
4:18.49 /builddir/firefox-60.2.2/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]'
4:18.49 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1768:80: required from here
4:18.50 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.50 memset(aT, 0, sizeof(T));
4:18.50 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.50 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.50 /builddir/firefox-60.2.2/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here
4:18.50 struct Data
4:18.50 ^~~~
4:18.50 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.50 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]':
4:18.50 /builddir/firefox-60.2.2/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]'
4:18.50 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1840:80: required from here
4:18.50 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.50 memset(aT, 0, sizeof(T));
4:18.50 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.50 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.50 /builddir/firefox-60.2.2/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here
4:18.50 struct Data
4:18.50 ^~~~
4:18.50 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.50 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.51 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]':
4:18.51 /builddir/firefox-60.2.2/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]'
4:18.51 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1897:78: required from here
4:18.51 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.51 memset(aT, 0, sizeof(T));
4:18.51 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.51 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.51 /builddir/firefox-60.2.2/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here
4:18.51 struct Data
4:18.51 ^~~~
4:18.51 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.51 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]':
4:18.51 /builddir/firefox-60.2.2/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]'
4:18.51 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1994:82: required from here
4:18.51 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.51 memset(aT, 0, sizeof(T));
4:18.51 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.51 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.51 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.52 /builddir/firefox-60.2.2/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here
4:18.52 struct Data
4:18.52 ^~~~
4:18.52 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]':
4:18.52 /builddir/firefox-60.2.2/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]'
4:18.52 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:2042:77: required from here
4:18.52 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.52 memset(aT, 0, sizeof(T));
4:18.52 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.52 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.52 /builddir/firefox-60.2.2/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here
4:18.52 struct Data
4:18.52 ^~~~
4:18.52 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]':
4:18.52 /builddir/firefox-60.2.2/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]'
4:18.52 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:2095:81: required from here
4:18.52 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.52 memset(aT, 0, sizeof(T));
4:18.52 ~~~~~~^~~~~~~~~~~~~~~~~~
4:18.52 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.52 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.52 /builddir/firefox-60.2.2/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here
4:18.52 struct Data
4:18.52 ^~~~
4:18.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:18.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:18.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
4:18.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
4:18.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
4:18.93 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:18.93 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:18.93 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:18.93 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:18.93 /builddir/firefox-60.2.2/obj-aarch64-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]':
4:18.93 /builddir/firefox-60.2.2/obj-aarch64-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]'
4:18.93 /builddir/firefox-60.2.2/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; long unsigned int InlineEntries = 24]'
4:18.93 /builddir/firefox-60.2.2/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; long unsigned int InlineEntries = 24]'
4:18.93 /builddir/firefox-60.2.2/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>; long 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]'
4:18.93 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:311:90: required from here
4:18.93 /builddir/firefox-60.2.2/obj-aarch64-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]
4:18.93 memset(table, 0, sizeof(*table) * capacity());
4:18.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:18.93 /builddir/firefox-60.2.2/obj-aarch64-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
4:18.93 class HashTableEntry
4:18.93 ^~~~~~~~~~~~~~
4:53.88 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-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:53.88 memset(aT, 0, sizeof(T));
4:53.88 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.88 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:53.88 struct TabSizes
4:53.88 ^~~~~~~~
4:53.88 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.88 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:53.88 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
4:53.89 /builddir/firefox-60.2.2/obj-aarch64-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:53.89 memset(aT, 0, sizeof(T));
4:53.89 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.89 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:53.89 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.89 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.89 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:53.89 struct ServoSizes
4:53.89 ^~~~~~~~~~
4:53.91 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.91 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:53.91 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:53.91 /builddir/firefox-60.2.2/obj-aarch64-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:53.91 memset(aT, 0, sizeof(T));
4:53.91 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.91 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.91 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:53.91 class StaticStrings
4:53.91 ^~~~~~~~~~~~~
4:53.91 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.91 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:53.92 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
4:53.92 /builddir/firefox-60.2.2/obj-aarch64-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:53.92 memset(aT, 0, sizeof(T));
4:53.92 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.92 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
4:53.92 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
4:53.92 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:53.92 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:53.92 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.92 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:53.92 struct ZoneGCStats
4:53.92 ^~~~~~~~~~~
4:53.93 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.93 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.93 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.93 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.93 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:53.93 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
4:53.94 /builddir/firefox-60.2.2/obj-aarch64-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:53.94 memset(aT, 0, sizeof(T));
4:53.94 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.94 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.94 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:53.94 class PreliminaryObjectArray
4:53.94 ^~~~~~~~~~~~~~~~~~~~~~
4:53.94 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.94 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:53.94 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
4:53.94 /builddir/firefox-60.2.2/obj-aarch64-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:53.94 memset(aT, 0, sizeof(T));
4:53.94 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.94 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:53.94 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:53.94 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.94 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:53.94 class TypeNewScript
4:53.94 ^~~~~~~~~~~~~
4:53.96 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.96 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:53.96 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
4:53.96 /builddir/firefox-60.2.2/obj-aarch64-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:53.96 memset(aT, 0, sizeof(T));
4:53.96 ~~~~~~^~~~~~~~~~~~~~~~~~
4:53.96 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
4:53.96 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
4:53.96 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
4:53.96 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:53.96 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:53.96 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:53.96 struct IonScriptCounts
4:53.96 ^~~~~~~~~~~~~~~
4:54.00 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:54.00 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:54.00 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
4:54.00 /builddir/firefox-60.2.2/obj-aarch64-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:54.00 memset(aT, 0, sizeof(T));
4:54.00 ~~~~~~^~~~~~~~~~~~~~~~~~
4:54.00 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
4:54.00 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:54.00 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:54.00 class NewObjectCache
4:54.00 ^~~~~~~~~~~~~~
4:54.00 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:54.00 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
4:54.00 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
4:54.00 /builddir/firefox-60.2.2/obj-aarch64-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:54.00 memset(aT, 0, sizeof(T));
4:54.00 ~~~~~~^~~~~~~~~~~~~~~~~~
4:54.00 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
4:54.00 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:54.00 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:54.01 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:54.01 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:54.01 class MOZ_NON_PARAM alignas(8) Value
4:54.01 ^~~~~
4:54.11 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
4:54.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
4:54.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
4:54.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
4:54.12 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
4:54.12 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
4:54.12 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:54.12 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:54.12 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 memset(table, 0, sizeof(*table) * capacity());
4:54.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 class HashTableEntry
4:54.12 ^~~~~~~~~~~~~~
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 memset(table, 0, sizeof(*table) * capacity());
4:54.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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:54.12 class HashTableEntry
4:54.12 ^~~~~~~~~~~~~~
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
4:54.12 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
4:54.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
4:54.13 memset(table, 0, sizeof(*table) * capacity());
4:54.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.13 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
4:54.13 class HashTableEntry
4:54.13 ^~~~~~~~~~~~~~
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]':
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::ValueEdge]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:73:21: required from here
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]
4:54.20 memset(table, 0, sizeof(*table) * capacity());
4:54.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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
4:54.20 class HashTableEntry
4:54.20 ^~~~~~~~~~~~~~
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]':
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:74:22: required from here
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]
4:54.20 memset(table, 0, sizeof(*table) * capacity());
4:54.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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
4:54.20 class HashTableEntry
4:54.20 ^~~~~~~~~~~~~~
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]':
4:54.20 /builddir/firefox-60.2.2/obj-aarch64-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]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:95:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer<T>::clear() [with T = js::gc::StoreBuffer::SlotsEdge]'
4:54.20 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:75:22: required from here
4:54.21 /builddir/firefox-60.2.2/obj-aarch64-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]
4:54.21 memset(table, 0, sizeof(*table) * capacity());
4:54.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:54.21 /builddir/firefox-60.2.2/obj-aarch64-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
4:54.21 class HashTableEntry
4:54.21 ^~~~~~~~~~~~~~
5:06.60 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
5:06.60 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:16,
5:06.60 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:06.60 /builddir/firefox-60.2.2/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)':
5:06.60 /builddir/firefox-60.2.2/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
5:06.60 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
5:06.60 ^
5:06.60 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
5:06.60 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:06.60 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:06.60 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:06.60 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:06.60 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
5:06.60 class HeapSlot : public WriteBarrieredBase<Value>
5:06.60 ^~~~~~~~
5:07.16 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.16 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.16 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.16 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.16 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:07.16 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-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:07.17 memset(aT, 0, sizeof(T));
5:07.17 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.17 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:07.17 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:07.17 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
5:07.17 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:07.17 struct TabSizes
5:07.17 ^~~~~~~~
5:07.17 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-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:07.17 memset(aT, 0, sizeof(T));
5:07.17 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.17 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:07.17 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:07.17 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
5:07.17 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.17 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:07.18 struct ServoSizes
5:07.18 ^~~~~~~~~~
5:07.20 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:07.20 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:07.20 /builddir/firefox-60.2.2/obj-aarch64-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:07.20 memset(aT, 0, sizeof(T));
5:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.20 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
5:07.20 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.20 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:07.20 class StaticStrings
5:07.20 ^~~~~~~~~~~~~
5:07.20 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.20 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:07.20 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:07.20 /builddir/firefox-60.2.2/obj-aarch64-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:07.20 memset(aT, 0, sizeof(T));
5:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.21 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.21 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:07.21 class PreliminaryObjectArray
5:07.21 ^~~~~~~~~~~~~~~~~~~~~~
5:07.21 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.21 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:07.21 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:07.21 /builddir/firefox-60.2.2/obj-aarch64-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:07.21 memset(aT, 0, sizeof(T));
5:07.21 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.21 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
5:07.21 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.21 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.21 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:07.21 class TypeNewScript
5:07.21 ^~~~~~~~~~~~~
5:07.23 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.23 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.23 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.23 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.23 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:07.23 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:07.24 /builddir/firefox-60.2.2/obj-aarch64-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:07.24 memset(aT, 0, sizeof(T));
5:07.24 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.24 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:07.24 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
5:07.24 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
5:07.24 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
5:07.24 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
5:07.24 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
5:07.24 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
5:07.24 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.24 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:07.24 struct ZoneGCStats
5:07.24 ^~~~~~~~~~~
5:07.25 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.26 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.26 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.26 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.26 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:07.26 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:07.26 /builddir/firefox-60.2.2/obj-aarch64-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:07.26 memset(aT, 0, sizeof(T));
5:07.26 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.26 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:07.26 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:07.26 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:07.26 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:07.26 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
5:07.26 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
5:07.26 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
5:07.26 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
5:07.26 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
5:07.26 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
5:07.26 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.26 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:07.26 struct IonScriptCounts
5:07.26 ^~~~~~~~~~~~~~~
5:07.30 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.30 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.30 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.30 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:07.30 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:07.30 /builddir/firefox-60.2.2/obj-aarch64-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:07.30 memset(aT, 0, sizeof(T));
5:07.30 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.31 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:07.31 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
5:07.31 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.31 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:07.31 class NewObjectCache
5:07.31 ^~~~~~~~~~~~~~
5:07.31 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.31 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:07.31 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:07.31 /builddir/firefox-60.2.2/obj-aarch64-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:07.31 memset(aT, 0, sizeof(T));
5:07.31 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.31 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
5:07.31 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.31 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.32 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.32 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.32 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:07.32 class MOZ_NON_PARAM alignas(8) Value
5:07.32 ^~~~~
5:07.38 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:07.38 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
5:07.38 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.38 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:07.38 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:07.38 /builddir/firefox-60.2.2/obj-aarch64-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:07.38 memset(aT, 0, sizeof(T));
5:07.38 ~~~~~~^~~~~~~~~~~~~~~~~~
5:07.38 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
5:07.38 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:07.38 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:07.38 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:07.39 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:07.39 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
5:07.39 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:14,
5:07.39 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
5:07.39 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.39 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:07.39 class CodeOffsetJump
5:07.39 ^~~~~~~~~~~~~~
5:07.79 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
5:07.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:07.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
5:07.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:07.79 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
5:07.79 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
5:07.79 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
5:07.79 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
5:07.79 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
5:07.79 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
5:07.79 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
5:07.79 /builddir/firefox-60.2.2/obj-aarch64-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:07.79 /builddir/firefox-60.2.2/obj-aarch64-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:07.79 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 memset(table, 0, sizeof(*table) * capacity());
5:07.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 class HashTableEntry
5:07.80 ^~~~~~~~~~~~~~
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 memset(table, 0, sizeof(*table) * capacity());
5:07.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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:07.80 class HashTableEntry
5:07.80 ^~~~~~~~~~~~~~
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
5:07.80 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
5:07.80 memset(table, 0, sizeof(*table) * capacity());
5:07.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:07.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
5:07.80 class HashTableEntry
5:07.80 ^~~~~~~~~~~~~~
5:28.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.71 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-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:28.71 memset(aT, 0, sizeof(T));
5:28.71 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.71 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:28.71 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:28.71 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:28.71 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:28.71 struct TabSizes
5:28.71 ^~~~~~~~
5:28.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.71 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.71 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:28.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:28.72 /builddir/firefox-60.2.2/obj-aarch64-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:28.72 memset(aT, 0, sizeof(T));
5:28.72 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.72 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:28.72 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:28.72 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
5:28.72 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:28.72 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:28.72 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:28.73 struct ServoSizes
5:28.73 ^~~~~~~~~~
5:28.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.74 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.74 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.74 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:28.74 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:28.74 /builddir/firefox-60.2.2/obj-aarch64-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:28.74 memset(aT, 0, sizeof(T));
5:28.74 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.74 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:28.74 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:28.74 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.74 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:28.74 class StaticStrings
5:28.74 ^~~~~~~~~~~~~
5:28.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.76 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.76 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.76 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.76 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:28.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:28.76 /builddir/firefox-60.2.2/obj-aarch64-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:28.76 memset(aT, 0, sizeof(T));
5:28.76 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.76 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:28.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:28.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:28.76 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.76 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:28.76 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.76 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:28.76 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:28.76 class PreliminaryObjectArray
5:28.76 ^~~~~~~~~~~~~~~~~~~~~~
5:28.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.77 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.77 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.77 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.77 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:28.77 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:28.77 /builddir/firefox-60.2.2/obj-aarch64-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:28.77 memset(aT, 0, sizeof(T));
5:28.77 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.77 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:28.77 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:28.77 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:28.77 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.77 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:28.77 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.77 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:28.77 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.77 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:28.77 class TypeNewScript
5:28.77 ^~~~~~~~~~~~~
5:28.80 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.80 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.80 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.80 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:28.81 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:28.81 /builddir/firefox-60.2.2/obj-aarch64-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:28.81 memset(aT, 0, sizeof(T));
5:28.81 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.81 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:28.81 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:28.81 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:28.81 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:28.81 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.81 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:28.81 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.81 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:28.81 struct IonScriptCounts
5:28.81 ^~~~~~~~~~~~~~~
5:28.87 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.87 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.87 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.87 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.87 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:28.87 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:28.87 /builddir/firefox-60.2.2/obj-aarch64-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:28.87 memset(aT, 0, sizeof(T));
5:28.87 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.87 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:28.87 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:28.87 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.87 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:28.87 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.87 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:28.87 struct ZoneGCStats
5:28.87 ^~~~~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.90 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.90 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.90 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:28.90 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-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:28.90 memset(aT, 0, sizeof(T));
5:28.90 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.90 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:28.91 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:28.91 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:28.91 class NewObjectCache
5:28.91 ^~~~~~~~~~~~~~
5:28.91 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.91 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.91 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.91 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.91 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:28.91 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:28.91 /builddir/firefox-60.2.2/obj-aarch64-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:28.91 memset(aT, 0, sizeof(T));
5:28.91 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.91 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
5:28.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.92 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.92 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.92 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:28.92 class MOZ_NON_PARAM alignas(8) Value
5:28.92 ^~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:28.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
5:28.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:28.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:28.99 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:28.99 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-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:28.99 memset(aT, 0, sizeof(T));
5:28.99 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
5:28.99 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:38:
5:28.99 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:28.99 class CodeOffsetJump
5:28.99 ^~~~~~~~~~~~~~
5:29.19 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
5:29.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:29.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
5:29.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:29.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:29.19 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:29.19 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:29.19 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:29.19 /builddir/firefox-60.2.2/obj-aarch64-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:29.19 /builddir/firefox-60.2.2/obj-aarch64-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:29.19 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:29.19 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 memset(table, 0, sizeof(*table) * capacity());
5:29.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 class HashTableEntry
5:29.20 ^~~~~~~~~~~~~~
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 memset(table, 0, sizeof(*table) * capacity());
5:29.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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:29.20 class HashTableEntry
5:29.20 ^~~~~~~~~~~~~~
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
5:29.20 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
5:29.20 memset(table, 0, sizeof(*table) * capacity());
5:29.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
5:29.20 class HashTableEntry
5:29.20 ^~~~~~~~~~~~~~
5:40.10 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.10 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-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:40.11 memset(aT, 0, sizeof(T));
5:40.11 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.11 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:40.11 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:40.11 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
5:40.11 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:40.11 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:40.11 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.11 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.11 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.11 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.11 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:40.11 struct TabSizes
5:40.11 ^~~~~~~~
5:40.11 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.11 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:40.11 /builddir/firefox-60.2.2/obj-aarch64-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:40.11 memset(aT, 0, sizeof(T));
5:40.11 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.12 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:40.12 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:40.12 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
5:40.12 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:40.12 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:40.12 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.12 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.12 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.12 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.12 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.12 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:40.12 struct ServoSizes
5:40.12 ^~~~~~~~~~
5:40.13 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.13 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.14 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:40.14 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:40.14 /builddir/firefox-60.2.2/obj-aarch64-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:40.14 memset(aT, 0, sizeof(T));
5:40.14 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.14 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:40.14 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.14 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.14 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.14 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.14 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:40.14 class StaticStrings
5:40.14 ^~~~~~~~~~~~~
5:40.14 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.14 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.14 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:40.14 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:40.14 /builddir/firefox-60.2.2/obj-aarch64-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:40.14 memset(aT, 0, sizeof(T));
5:40.14 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.14 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:40.14 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.14 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.14 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.14 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.14 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.15 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:40.15 class PreliminaryObjectArray
5:40.15 ^~~~~~~~~~~~~~~~~~~~~~
5:40.15 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.15 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:40.15 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:40.15 /builddir/firefox-60.2.2/obj-aarch64-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:40.15 memset(aT, 0, sizeof(T));
5:40.15 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.15 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:40.15 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:40.15 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:40.15 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:40.15 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:40.15 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.15 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.15 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.15 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.15 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.15 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:40.15 class TypeNewScript
5:40.15 ^~~~~~~~~~~~~
5:40.17 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.17 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:40.17 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:40.17 /builddir/firefox-60.2.2/obj-aarch64-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:40.17 memset(aT, 0, sizeof(T));
5:40.17 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.17 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:40.17 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:40.17 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:40.17 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:40.17 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.17 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.17 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.17 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.17 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.17 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:40.17 struct IonScriptCounts
5:40.17 ^~~~~~~~~~~~~~~
5:40.22 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.22 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.22 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:40.22 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:40.22 /builddir/firefox-60.2.2/obj-aarch64-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:40.22 memset(aT, 0, sizeof(T));
5:40.22 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.22 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:40.22 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:40.22 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.22 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.22 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.22 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.22 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.22 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:40.22 struct ZoneGCStats
5:40.22 ^~~~~~~~~~~
5:40.22 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.22 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.22 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:40.22 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:40.23 /builddir/firefox-60.2.2/obj-aarch64-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:40.23 memset(aT, 0, sizeof(T));
5:40.23 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.23 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:40.23 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:40.23 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:40.23 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:40.23 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:40.23 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:40.23 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:40.23 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:40.23 class NewObjectCache
5:40.23 ^~~~~~~~~~~~~~
5:40.23 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:40.23 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.23 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:40.23 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:40.23 /builddir/firefox-60.2.2/obj-aarch64-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:40.23 memset(aT, 0, sizeof(T));
5:40.23 ~~~~~~^~~~~~~~~~~~~~~~~~
5:40.23 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
5:40.23 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.23 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:40.23 class MOZ_NON_PARAM alignas(8) Value
5:40.24 ^~~~~
5:40.40 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
5:40.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:40.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
5:40.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
5:40.40 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
5:40.40 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:40.40 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 memset(table, 0, sizeof(*table) * capacity());
5:40.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 class HashTableEntry
5:40.41 ^~~~~~~~~~~~~~
5:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 memset(table, 0, sizeof(*table) * capacity());
5:40.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:40.41 /builddir/firefox-60.2.2/obj-aarch64-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:40.41 class HashTableEntry
5:40.41 ^~~~~~~~~~~~~~
5:40.42 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:40.42 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
5:40.42 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:40.42 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
5:40.42 memset(table, 0, sizeof(*table) * capacity());
5:40.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:40.42 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
5:40.42 class HashTableEntry
5:40.42 ^~~~~~~~~~~~~~
5:54.21 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
5:54.21 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
5:54.21 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:54.21 /builddir/firefox-60.2.2/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)':
5:54.22 /builddir/firefox-60.2.2/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
5:54.22 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
5:54.22 ^
5:54.22 In file included from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:54.22 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:54.22 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:54.22 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:54.22 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
5:54.22 class HeapSlot : public WriteBarrieredBase<Value>
5:54.22 ^~~~~~~~
5:55.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.69 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.69 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.69 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:55.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
5:55.69 /builddir/firefox-60.2.2/obj-aarch64-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:55.69 memset(aT, 0, sizeof(T));
5:55.69 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.69 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:55.69 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:55.69 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:55.70 struct TabSizes
5:55.70 ^~~~~~~~
5:55.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:55.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
5:55.70 /builddir/firefox-60.2.2/obj-aarch64-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:55.70 memset(aT, 0, sizeof(T));
5:55.70 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:55.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.70 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:55.70 struct ServoSizes
5:55.70 ^~~~~~~~~~
5:55.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.72 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.72 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.72 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.72 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:55.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:55.72 /builddir/firefox-60.2.2/obj-aarch64-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:55.73 memset(aT, 0, sizeof(T));
5:55.73 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.73 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:55.73 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.73 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:55.73 class StaticStrings
5:55.73 ^~~~~~~~~~~~~
5:55.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:55.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:55.73 /builddir/firefox-60.2.2/obj-aarch64-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:55.73 memset(aT, 0, sizeof(T));
5:55.73 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.73 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:55.73 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.73 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.74 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:55.74 class PreliminaryObjectArray
5:55.74 ^~~~~~~~~~~~~~~~~~~~~~
5:55.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:55.74 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:55.74 /builddir/firefox-60.2.2/obj-aarch64-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:55.74 memset(aT, 0, sizeof(T));
5:55.74 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.74 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:55.74 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.74 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.74 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:55.74 class TypeNewScript
5:55.74 ^~~~~~~~~~~~~
5:55.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.76 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.76 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.76 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.77 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:55.77 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:55.77 /builddir/firefox-60.2.2/obj-aarch64-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:55.77 memset(aT, 0, sizeof(T));
5:55.77 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.77 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:55.77 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.77 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.77 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:55.77 struct IonScriptCounts
5:55.77 ^~~~~~~~~~~~~~~
5:55.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.82 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:55.82 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:55.82 /builddir/firefox-60.2.2/obj-aarch64-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:55.82 memset(aT, 0, sizeof(T));
5:55.82 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.82 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.82 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.84 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.84 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.84 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:55.84 struct ZoneGCStats
5:55.84 ^~~~~~~~~~~
5:55.85 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.85 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:55.85 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:55.85 /builddir/firefox-60.2.2/obj-aarch64-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:55.85 memset(aT, 0, sizeof(T));
5:55.85 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.85 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.85 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:55.85 class NewObjectCache
5:55.85 ^~~~~~~~~~~~~~
5:55.85 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.85 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.86 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:55.86 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:55.86 /builddir/firefox-60.2.2/obj-aarch64-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:55.86 memset(aT, 0, sizeof(T));
5:55.86 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.86 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
5:55.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:55.86 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:55.86 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:55.86 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:55.86 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:55.86 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.86 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:55.86 class MOZ_NON_PARAM alignas(8) Value
5:55.86 ^~~~~
5:55.90 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:55.90 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:55.90 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:55.90 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.90 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:55.90 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:55.90 /builddir/firefox-60.2.2/obj-aarch64-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:55.90 memset(aT, 0, sizeof(T));
5:55.90 ~~~~~~^~~~~~~~~~~~~~~~~~
5:55.90 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
5:55.90 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:55.90 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:55.90 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:55.91 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:55.91 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
5:55.91 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:19,
5:55.91 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:55.91 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:55.91 class CodeOffsetJump
5:55.91 ^~~~~~~~~~~~~~
5:56.31 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
5:56.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:56.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
5:56.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:56.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:56.31 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:56.31 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:56.31 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:56.31 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:56.31 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:56.31 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:56.31 /builddir/firefox-60.2.2/obj-aarch64-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:56.31 /builddir/firefox-60.2.2/obj-aarch64-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:56.31 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:56.31 /builddir/firefox-60.2.2/obj-aarch64-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:56.31 memset(table, 0, sizeof(*table) * capacity());
5:56.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:56.31 /builddir/firefox-60.2.2/obj-aarch64-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:56.32 class HashTableEntry
5:56.32 ^~~~~~~~~~~~~~
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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:56.32 /builddir/firefox-60.2.2/obj-aarch64-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:56.32 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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:56.32 memset(table, 0, sizeof(*table) * capacity());
5:56.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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:56.32 class HashTableEntry
5:56.32 ^~~~~~~~~~~~~~
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
5:56.32 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
5:56.32 memset(table, 0, sizeof(*table) * capacity());
5:56.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:56.32 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
5:56.32 class HashTableEntry
5:56.32 ^~~~~~~~~~~~~~
5:57.33 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
5:57.33 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
5:57.33 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:19,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:57.33 /builddir/firefox-60.2.2/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 = long unsigned int]':
5:57.33 /builddir/firefox-60.2.2/obj-aarch64-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]'
5:57.33 /builddir/firefox-60.2.2/obj-aarch64-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]'
5:57.33 /builddir/firefox-60.2.2/obj-aarch64-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]'
5:57.33 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
5:57.33 /builddir/firefox-60.2.2/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]
5:57.33 memset(p, 0, numElems * sizeof(T));
5:57.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:57.33 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
5:57.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
5:57.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
5:57.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
5:57.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
5:57.33 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:57.33 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:57.33 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:57.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
5:57.33 class HashTableEntry
5:57.33 ^~~~~~~~~~~~~~
6:30.46 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.46 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.46 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:30.46 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
6:30.46 /builddir/firefox-60.2.2/obj-aarch64-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.46 memset(aT, 0, sizeof(T));
6:30.46 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.46 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:30.46 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
6:30.46 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:30.46 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.46 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:30.46 struct TabSizes
6:30.46 ^~~~~~~~
6:30.46 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.46 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:30.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
6:30.47 /builddir/firefox-60.2.2/obj-aarch64-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.47 memset(aT, 0, sizeof(T));
6:30.47 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.47 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:30.47 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
6:30.47 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:30.47 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:30.47 struct ServoSizes
6:30.47 ^~~~~~~~~~
6:30.47 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.47 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:30.48 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
6:30.48 /builddir/firefox-60.2.2/obj-aarch64-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.48 memset(aT, 0, sizeof(T));
6:30.48 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.48 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.48 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:30.48 class StaticStrings
6:30.48 ^~~~~~~~~~~~~
6:30.48 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.48 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.48 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:30.48 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
6:30.48 /builddir/firefox-60.2.2/obj-aarch64-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:30.49 memset(aT, 0, sizeof(T));
6:30.49 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.49 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:30.49 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.49 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:30.49 class PreliminaryObjectArray
6:30.49 ^~~~~~~~~~~~~~~~~~~~~~
6:30.49 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.49 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.49 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.49 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:30.49 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
6:30.50 /builddir/firefox-60.2.2/obj-aarch64-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:30.50 memset(aT, 0, sizeof(T));
6:30.50 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.50 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:30.50 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:30.50 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:30.50 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:30.50 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
6:30.50 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:30.50 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.50 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:30.50 class TypeNewScript
6:30.50 ^~~~~~~~~~~~~
6:30.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.52 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:30.52 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
6:30.52 /builddir/firefox-60.2.2/obj-aarch64-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:30.52 memset(aT, 0, sizeof(T));
6:30.52 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.52 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
6:30.52 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:30.52 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.52 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:30.52 struct IonScriptCounts
6:30.52 ^~~~~~~~~~~~~~~
6:30.59 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.59 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.59 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.59 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.59 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:30.59 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
6:30.60 /builddir/firefox-60.2.2/obj-aarch64-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:30.60 memset(aT, 0, sizeof(T));
6:30.60 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.60 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.60 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:30.60 struct ZoneGCStats
6:30.60 ^~~~~~~~~~~
6:30.60 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.60 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:30.60 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
6:30.61 /builddir/firefox-60.2.2/obj-aarch64-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:30.61 memset(aT, 0, sizeof(T));
6:30.61 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.61 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.61 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:30.61 class NewObjectCache
6:30.61 ^~~~~~~~~~~~~~
6:30.61 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.61 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
6:30.61 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
6:30.61 /builddir/firefox-60.2.2/obj-aarch64-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:30.61 memset(aT, 0, sizeof(T));
6:30.61 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.61 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
6:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:30.61 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:30.61 from /builddir/firefox-60.2.2/js/src/jsnum.h:13,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:30.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.62 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:30.62 class MOZ_NON_PARAM alignas(8) Value
6:30.62 ^~~~~
6:30.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
6:30.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.68 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.68 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.69 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.69 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:30.69 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:30.69 /builddir/firefox-60.2.2/obj-aarch64-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:30.69 memset(aT, 0, sizeof(T));
6:30.69 ~~~~~~^~~~~~~~~~~~~~~~~~
6:30.69 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
6:30.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
6:30.69 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
6:30.69 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
6:30.69 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:30:
6:30.69 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:30.69 class CodeOffsetJump
6:30.69 ^~~~~~~~~~~~~~
6:30.89 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:30.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:30.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:30.90 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:30.90 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:30.91 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:30.92 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
6:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 memset(table, 0, sizeof(*table) * capacity());
6:30.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 class HashTableEntry
6:30.92 ^~~~~~~~~~~~~~
6:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 /builddir/firefox-60.2.2/obj-aarch64-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:30.92 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
6:30.93 /builddir/firefox-60.2.2/obj-aarch64-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:30.93 memset(table, 0, sizeof(*table) * capacity());
6:30.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:30.93 /builddir/firefox-60.2.2/obj-aarch64-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:30.93 class HashTableEntry
6:30.93 ^~~~~~~~~~~~~~
6:30.95 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:30.95 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
6:30.95 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
6:30.95 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:30.95 memset(table, 0, sizeof(*table) * capacity());
6:30.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:30.95 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
6:30.95 class HashTableEntry
6:30.95 ^~~~~~~~~~~~~~
6:33.91 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:33.91 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:33.91 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:33.91 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:33.91 /builddir/firefox-60.2.2/js/src/vm/AtomsTable.h: In function 'JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe<unsigned int>&)':
6:33.91 /builddir/firefox-60.2.2/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]
6:33.92 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:33.92 ^
6:33.92 /builddir/firefox-60.2.2/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
6:33.92 Maybe<AtomSet::AddPtr> zonePtr;
6:33.92 ^~~~~~~
6:33.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:33.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:33.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:33.92 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:33.92 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:33.92 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:33.92 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:33.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: 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]
6:33.92 return hash0 >> hashShift;
6:33.92 ^~~~~~~~~
6:33.92 /builddir/firefox-60.2.2/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
6:33.92 Maybe<AtomSet::AddPtr> zonePtr;
6:33.92 ^~~~~~~
6:34.82 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:34.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:34.82 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:34.82 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:34.82 /builddir/firefox-60.2.2/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]':
6:34.82 /builddir/firefox-60.2.2/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]
6:34.82 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:34.82 ^
6:34.82 /builddir/firefox-60.2.2/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
6:34.82 Maybe<AtomSet::AddPtr> zonePtr;
6:34.82 ^~~~~~~
6:34.82 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:34.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:34.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:34.82 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:34.83 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:34.83 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:34.83 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:34.83 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: 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]
6:34.83 return hash0 >> hashShift;
6:34.83 ^~~~~~~~~
6:34.83 /builddir/firefox-60.2.2/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
6:34.83 Maybe<AtomSet::AddPtr> zonePtr;
6:34.83 ^~~~~~~
6:35.67 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:35.67 /builddir/firefox-60.2.2/js/src/vm/AtomsTable.h: In function 'JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]':
6:35.67 /builddir/firefox-60.2.2/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]
6:35.67 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:35.67 ^
6:35.67 /builddir/firefox-60.2.2/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
6:35.67 Maybe<AtomSet::AddPtr> zonePtr;
6:35.67 ^~~~~~~
6:35.67 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:35.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:35.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:35.67 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:35.67 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:35.67 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1330:25: 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]
6:35.67 return hash0 >> hashShift;
6:35.67 ^~~~~~~~~
6:35.67 /builddir/firefox-60.2.2/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
6:35.67 Maybe<AtomSet::AddPtr> zonePtr;
6:35.68 ^~~~~~~
6:36.78 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:36.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:36.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:36.78 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:36.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:36.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:36.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:36.78 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)':
6:36.79 /builddir/firefox-60.2.2/obj-aarch64-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]
6:36.79 ((curKeyHash << sizeLog2) >> hashShift) | 1,
6:36.79 ~~~~~~~~~~~~^~~~~~~~~~~~
6:36.79 /builddir/firefox-60.2.2/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
6:36.79 Maybe<AtomSet::AddPtr> zonePtr;
6:36.79 ^~~~~~~
6:36.79 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:36.79 /builddir/firefox-60.2.2/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]
6:36.79 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:36.79 ^
6:36.79 /builddir/firefox-60.2.2/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
6:36.79 Maybe<AtomSet::AddPtr> zonePtr;
6:36.79 ^~~~~~~
6:36.79 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:36.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:36.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCVector.h:12,
6:36.79 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:36.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:36.80 /builddir/firefox-60.2.2/obj-aarch64-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]
6:36.80 ((curKeyHash << sizeLog2) >> hashShift) | 1,
6:36.80 ~~~~~~~~~~~~^~~~~~~~~~~~
6:36.80 /builddir/firefox-60.2.2/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
6:36.80 Maybe<AtomSet::AddPtr> zonePtr;
6:36.80 ^~~~~~~
6:36.80 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:36.80 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:36.80 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:36.80 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:36.80 /builddir/firefox-60.2.2/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]
6:36.80 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:36.80 ^
6:36.80 /builddir/firefox-60.2.2/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
6:36.80 Maybe<AtomSet::AddPtr> zonePtr;
6:36.80 ^~~~~~~
6:36.80 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:36.80 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:36.80 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:36.80 /builddir/firefox-60.2.2/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
6:36.80 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT;
6:36.80 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
6:36.80 /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here
6:36.80 Maybe<uint32_t> indexValue;
6:36.80 ^~~~~~~~~~
6:47.36 In file included from /builddir/firefox-60.2.2/js/src/builtin/DataViewObject.cpp:34,
6:47.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:11:
6:47.36 /builddir/firefox-60.2.2/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)':
6:47.36 /builddir/firefox-60.2.2/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
6:47.36 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
6:47.36 ^
6:47.36 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:47.36 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:47.36 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:47.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:47.36 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
6:47.36 class HeapSlot : public WriteBarrieredBase<Value>
6:47.36 ^~~~~~~~
6:49.52 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.52 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.52 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.52 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.52 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.52 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:49.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
6:49.52 /builddir/firefox-60.2.2/obj-aarch64-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:49.53 memset(aT, 0, sizeof(T));
6:49.53 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.53 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:49.53 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:49.53 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:49.53 struct TabSizes
6:49.53 ^~~~~~~~
6:49.53 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.53 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.53 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.53 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:49.53 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
6:49.53 /builddir/firefox-60.2.2/obj-aarch64-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:49.53 memset(aT, 0, sizeof(T));
6:49.53 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.53 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:49.53 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:49.53 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.53 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.54 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:49.54 struct ServoSizes
6:49.54 ^~~~~~~~~~
6:49.54 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.54 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.54 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.54 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.54 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.54 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.54 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:49.54 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
6:49.54 /builddir/firefox-60.2.2/obj-aarch64-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:49.54 memset(aT, 0, sizeof(T));
6:49.54 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.54 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
6:49.55 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
6:49.55 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:49.55 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:49.55 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:49.55 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.55 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.55 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:49.55 class StaticStrings
6:49.55 ^~~~~~~~~~~~~
6:49.55 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.55 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.55 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.55 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.55 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.55 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:49.55 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
6:49.55 /builddir/firefox-60.2.2/obj-aarch64-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:49.55 memset(aT, 0, sizeof(T));
6:49.56 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.56 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:49.56 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:49.56 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.56 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:49.56 class PreliminaryObjectArray
6:49.56 ^~~~~~~~~~~~~~~~~~~~~~
6:49.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.56 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.56 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:49.56 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
6:49.56 /builddir/firefox-60.2.2/obj-aarch64-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:49.56 memset(aT, 0, sizeof(T));
6:49.56 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.56 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:49.56 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:49.56 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.56 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.56 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:49.57 class TypeNewScript
6:49.57 ^~~~~~~~~~~~~
6:49.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.57 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.57 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.57 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.57 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:49.57 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
6:49.57 /builddir/firefox-60.2.2/obj-aarch64-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:49.57 memset(aT, 0, sizeof(T));
6:49.57 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.57 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
6:49.57 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
6:49.57 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
6:49.57 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
6:49.57 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:49.57 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:49.57 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:49.57 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:49.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.57 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:49.57 struct IonScriptCounts
6:49.57 ^~~~~~~~~~~~~~~
6:49.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.61 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.61 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:49.61 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
6:49.62 /builddir/firefox-60.2.2/obj-aarch64-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:49.62 memset(aT, 0, sizeof(T));
6:49.62 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.62 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
6:49.62 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:49.62 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:49.62 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:49.62 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:49.62 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.62 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:49.62 struct ZoneGCStats
6:49.62 ^~~~~~~~~~~
6:49.62 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.62 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.62 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.62 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.62 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.62 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.62 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:49.62 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
6:49.62 /builddir/firefox-60.2.2/obj-aarch64-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:49.62 memset(aT, 0, sizeof(T));
6:49.62 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.62 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
6:49.62 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
6:49.62 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:49.62 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:49.62 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:49.62 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:49.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.62 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:49.63 class NewObjectCache
6:49.63 ^~~~~~~~~~~~~~
6:49.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.63 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.63 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.63 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.63 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.63 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.63 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
6:49.63 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
6:49.63 /builddir/firefox-60.2.2/obj-aarch64-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:49.63 memset(aT, 0, sizeof(T));
6:49.63 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.63 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.63 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.63 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.63 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.63 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.63 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.63 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:49.63 class MOZ_NON_PARAM alignas(8) Value
6:49.63 ^~~~~
6:49.67 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:49.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
6:49.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:49.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:49.68 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:49.68 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:49.68 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:49.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:49.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:49.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:49.68 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:49.68 /builddir/firefox-60.2.2/obj-aarch64-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:49.68 memset(aT, 0, sizeof(T));
6:49.68 ~~~~~~^~~~~~~~~~~~~~~~~~
6:49.68 In file included from /builddir/firefox-60.2.2/js/src/wasm/WasmInstance.h:23,
6:49.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:67,
6:49.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:49.68 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:49.68 class CodeOffsetJump
6:49.68 ^~~~~~~~~~~~~~
6:50.18 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
6:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
6:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
6:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
6:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
6:50.18 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:50.18 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:50.18 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:50.18 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:50.18 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2:
6:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
6:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 memset(table, 0, sizeof(*table) * capacity());
6:50.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 class HashTableEntry
6:50.18 ^~~~~~~~~~~~~~
6:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
6:50.19 /builddir/firefox-60.2.2/obj-aarch64-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:50.19 memset(table, 0, sizeof(*table) * capacity());
6:50.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:50.19 /builddir/firefox-60.2.2/obj-aarch64-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:50.19 class HashTableEntry
6:50.19 ^~~~~~~~~~~~~~
6:50.20 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
6:50.20 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
6:50.20 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
6:50.21 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
6:50.21 memset(table, 0, sizeof(*table) * capacity());
6:50.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:50.21 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
6:50.21 class HashTableEntry
6:50.21 ^~~~~~~~~~~~~~
7:21.83 In file included from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:23,
7:21.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:21.83 /builddir/firefox-60.2.2/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:21.83 /builddir/firefox-60.2.2/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:21.83 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
7:21.83 ^
7:21.83 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:21.83 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:21.83 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:21.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:21.83 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
7:21.84 class HeapSlot : public WriteBarrieredBase<Value>
7:21.84 ^~~~~~~~
7:24.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.69 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.69 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.69 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
7:24.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
7:24.69 /builddir/firefox-60.2.2/obj-aarch64-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:24.69 memset(aT, 0, sizeof(T));
7:24.69 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.69 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
7:24.69 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
7:24.69 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:24.69 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:24.69 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
7:24.69 struct TabSizes
7:24.69 ^~~~~~~~
7:24.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.69 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.70 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.70 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
7:24.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
7:24.70 /builddir/firefox-60.2.2/obj-aarch64-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:24.70 memset(aT, 0, sizeof(T));
7:24.70 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
7:24.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
7:24.70 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:24.70 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:24.70 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.70 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
7:24.70 struct ServoSizes
7:24.70 ^~~~~~~~~~
7:24.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.72 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.72 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.72 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.72 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
7:24.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
7:24.72 /builddir/firefox-60.2.2/obj-aarch64-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:24.72 memset(aT, 0, sizeof(T));
7:24.72 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.72 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
7:24.72 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
7:24.72 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:24.72 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:24.72 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:24.72 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:24.72 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:24.72 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
7:24.73 class StaticStrings
7:24.73 ^~~~~~~~~~~~~
7:24.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.73 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
7:24.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
7:24.73 /builddir/firefox-60.2.2/obj-aarch64-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:24.73 memset(aT, 0, sizeof(T));
7:24.73 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.73 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:24.73 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:24.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:24.73 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
7:24.73 class PreliminaryObjectArray
7:24.73 ^~~~~~~~~~~~~~~~~~~~~~
7:24.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.73 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.73 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
7:24.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
7:24.74 /builddir/firefox-60.2.2/obj-aarch64-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:24.74 memset(aT, 0, sizeof(T));
7:24.74 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.74 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:24.74 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:24.74 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:24.74 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:24.74 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:24.74 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.74 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
7:24.74 class TypeNewScript
7:24.74 ^~~~~~~~~~~~~
7:24.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.74 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.74 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.74 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
7:24.74 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
7:24.74 /builddir/firefox-60.2.2/obj-aarch64-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:24.74 memset(aT, 0, sizeof(T));
7:24.74 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.75 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
7:24.75 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
7:24.75 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
7:24.75 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
7:24.75 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:24.75 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:24.75 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:24.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.75 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
7:24.75 struct IonScriptCounts
7:24.75 ^~~~~~~~~~~~~~~
7:24.80 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.80 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.80 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.80 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
7:24.80 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
7:24.80 /builddir/firefox-60.2.2/obj-aarch64-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:24.80 memset(aT, 0, sizeof(T));
7:24.80 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.80 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
7:24.80 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
7:24.80 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:24.80 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:24.80 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:24.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.80 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
7:24.80 struct ZoneGCStats
7:24.80 ^~~~~~~~~~~
7:24.81 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.81 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.81 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.81 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.81 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
7:24.81 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
7:24.81 /builddir/firefox-60.2.2/obj-aarch64-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:24.81 memset(aT, 0, sizeof(T));
7:24.81 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.81 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
7:24.81 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
7:24.81 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:24.81 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:24.81 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:24.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.81 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
7:24.81 class NewObjectCache
7:24.81 ^~~~~~~~~~~~~~
7:24.81 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.81 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.81 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.81 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.81 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
7:24.81 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
7:24.82 /builddir/firefox-60.2.2/obj-aarch64-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:24.82 memset(aT, 0, sizeof(T));
7:24.82 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.82 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
7:24.82 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:24.82 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.82 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.82 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
7:24.82 class MOZ_NON_PARAM alignas(8) Value
7:24.82 ^~~~~
7:24.92 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:24.92 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:24.92 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:24.92 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:24.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
7:24.92 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
7:24.92 /builddir/firefox-60.2.2/obj-aarch64-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:24.92 memset(aT, 0, sizeof(T));
7:24.92 ~~~~~~^~~~~~~~~~~~~~~~~~
7:24.92 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
7:24.92 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
7:24.92 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
7:24.92 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
7:24.92 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
7:24.92 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:22,
7:24.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:24.92 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
7:24.92 class CodeOffsetJump
7:24.92 ^~~~~~~~~~~~~~
7:25.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
7:25.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
7:25.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
7:25.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
7:25.68 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:25.68 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:25.68 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:25.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.68 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
7:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.68 memset(table, 0, sizeof(*table) * capacity());
7:25.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.68 class HashTableEntry
7:25.68 ^~~~~~~~~~~~~~
7:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.68 /builddir/firefox-60.2.2/obj-aarch64-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:25.69 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
7:25.69 /builddir/firefox-60.2.2/obj-aarch64-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:25.69 memset(table, 0, sizeof(*table) * capacity());
7:25.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:25.69 /builddir/firefox-60.2.2/obj-aarch64-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:25.69 class HashTableEntry
7:25.69 ^~~~~~~~~~~~~~
7:25.71 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
7:25.71 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
7:25.71 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
7:25.71 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
7:25.71 memset(table, 0, sizeof(*table) * capacity());
7:25.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:25.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
7:25.71 class HashTableEntry
7:25.71 ^~~~~~~~~~~~~~
7:26.67 /builddir/firefox-60.2.2/obj-aarch64-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]':
7:26.67 /builddir/firefox-60.2.2/obj-aarch64-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]'
7:26.67 /builddir/firefox-60.2.2/js/src/builtin/Promise.cpp:3725:17: required from here
7:26.67 /builddir/firefox-60.2.2/obj-aarch64-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]
7:26.68 memset(table, 0, sizeof(*table) * capacity());
7:26.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:26.68 /builddir/firefox-60.2.2/obj-aarch64-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
7:26.68 class HashTableEntry
7:26.68 ^~~~~~~~~~~~~~
7:26.69 /builddir/firefox-60.2.2/obj-aarch64-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]':
7:26.69 /builddir/firefox-60.2.2/obj-aarch64-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]'
7:26.69 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:167:20: required from here
7:26.69 /builddir/firefox-60.2.2/obj-aarch64-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]
7:26.69 memset(table, 0, sizeof(*table) * capacity());
7:26.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:26.70 /builddir/firefox-60.2.2/obj-aarch64-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
7:26.70 class HashTableEntry
7:26.70 ^~~~~~~~~~~~~~
7:27.38 /builddir/firefox-60.2.2/obj-aarch64-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]':
7:27.38 /builddir/firefox-60.2.2/obj-aarch64-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]'
7:27.38 /builddir/firefox-60.2.2/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; long unsigned int InlineEntries = 24]'
7:27.39 /builddir/firefox-60.2.2/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; long unsigned int InlineEntries = 24]'
7:27.39 /builddir/firefox-60.2.2/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>; long 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]'
7:27.39 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:311:90: required from here
7:27.39 /builddir/firefox-60.2.2/obj-aarch64-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]
7:27.39 memset(table, 0, sizeof(*table) * capacity());
7:27.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:27.39 /builddir/firefox-60.2.2/obj-aarch64-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
7:27.39 class HashTableEntry
7:27.39 ^~~~~~~~~~~~~~
7:49.67 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCAPI.h:15,
7:49.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:23,
7:49.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
7:49.70 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:49.71 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:49.71 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:49.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:49.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/Vector.h: In lambda function:
7:49.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized]
7:49.71 mLength += aInsLength;
7:49.71 ~~~~~~~~^~~~~~~~~~~~~
7:49.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:49.71 /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here
7:49.71 size_t voffset, vlength;
7:49.71 ^~~~~~~
7:49.71 In file included from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:49.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:49.71 /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized]
7:49.71 ? twoByteChars().append(base->latin1Chars(nogc) + off, len)
7:49.71 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:49.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2:
7:49.71 /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here
7:49.71 size_t voffset, vlength;
7:49.71 ^~~~~~~
8:09.66 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47:
8:09.66 /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()':
8:09.66 /builddir/firefox-60.2.2/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]
8:09.67 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs);
8:09.67 ^
8:09.67 In file included from /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.cpp:7,
8:09.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:47:
8:09.67 /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here
8:09.67 class VirtualRegister
8:09.67 ^~~~~~~~~~~~~~~
8:09.79 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.79 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.79 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.79 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.79 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.79 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.79 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:09.79 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
8:09.79 /builddir/firefox-60.2.2/obj-aarch64-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:09.79 memset(aT, 0, sizeof(T));
8:09.79 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.79 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:09.79 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:09.79 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
8:09.80 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:09.80 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:09.80 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.80 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.80 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.80 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:09.80 struct TabSizes
8:09.80 ^~~~~~~~
8:09.80 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.80 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:09.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
8:09.80 /builddir/firefox-60.2.2/obj-aarch64-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:09.80 memset(aT, 0, sizeof(T));
8:09.80 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.80 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:09.80 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:09.80 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
8:09.80 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:09.80 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:09.80 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.80 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.81 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.81 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.81 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:09.81 struct ServoSizes
8:09.81 ^~~~~~~~~~
8:09.82 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.82 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.83 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:09.83 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
8:09.83 /builddir/firefox-60.2.2/obj-aarch64-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:09.83 memset(aT, 0, sizeof(T));
8:09.83 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.83 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:09.83 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:09.83 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.83 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.83 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.83 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.83 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:09.83 class StaticStrings
8:09.84 ^~~~~~~~~~~~~
8:09.84 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.84 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.84 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:09.84 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
8:09.84 /builddir/firefox-60.2.2/obj-aarch64-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:09.84 memset(aT, 0, sizeof(T));
8:09.84 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.84 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:09.84 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:09.84 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:09.84 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:09.84 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:09.84 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.84 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.84 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.84 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.84 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:09.84 class PreliminaryObjectArray
8:09.84 ^~~~~~~~~~~~~~~~~~~~~~
8:09.84 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.84 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.84 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.85 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:09.85 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
8:09.85 /builddir/firefox-60.2.2/obj-aarch64-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:09.85 memset(aT, 0, sizeof(T));
8:09.85 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.85 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:09.85 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:09.85 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:09.85 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:09.85 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:09.85 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.85 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.85 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.85 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.85 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:09.85 class TypeNewScript
8:09.85 ^~~~~~~~~~~~~
8:09.85 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.85 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.85 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.85 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:09.85 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
8:09.86 /builddir/firefox-60.2.2/obj-aarch64-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:09.86 memset(aT, 0, sizeof(T));
8:09.86 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.86 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:09.86 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
8:09.86 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
8:09.86 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
8:09.86 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.86 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.86 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.86 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.86 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.86 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.86 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.86 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.86 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:09.86 struct IonScriptCounts
8:09.86 ^~~~~~~~~~~~~~~
8:09.90 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.90 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.90 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.90 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.90 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.90 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.90 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:09.90 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
8:09.90 /builddir/firefox-60.2.2/obj-aarch64-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:09.91 memset(aT, 0, sizeof(T));
8:09.91 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.91 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
8:09.91 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
8:09.91 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.91 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.91 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.91 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.91 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:09.91 struct ZoneGCStats
8:09.91 ^~~~~~~~~~~
8:09.91 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.91 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.91 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.91 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:09.91 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
8:09.91 /builddir/firefox-60.2.2/obj-aarch64-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:09.91 memset(aT, 0, sizeof(T));
8:09.91 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.91 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
8:09.92 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
8:09.92 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:09.92 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:09.92 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:09.92 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.92 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:09.92 class NewObjectCache
8:09.92 ^~~~~~~~~~~~~~
8:09.92 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:09.92 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
8:09.92 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
8:09.92 /builddir/firefox-60.2.2/obj-aarch64-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:09.92 memset(aT, 0, sizeof(T));
8:09.92 ~~~~~~^~~~~~~~~~~~~~~~~~
8:09.92 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:09.92 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:09.92 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:09.92 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:09.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:09.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:09.92 class MOZ_NON_PARAM alignas(8) Value
8:09.92 ^~~~~
8:10.02 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:10.02 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:10.02 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:10.02 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:10.02 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:10.02 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:10.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:10.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:10.02 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:10.02 /builddir/firefox-60.2.2/obj-aarch64-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:10.02 memset(aT, 0, sizeof(T));
8:10.02 ~~~~~~^~~~~~~~~~~~~~~~~~
8:10.03 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
8:10.03 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.cpp:7,
8:10.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20:
8:10.03 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:10.03 class CodeOffsetJump
8:10.03 ^~~~~~~~~~~~~~
8:10.33 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
8:10.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:10.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
8:10.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
8:10.34 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:10.34 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:10.34 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:10.34 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:10.34 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:10.34 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:10.34 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:10.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:10.34 /builddir/firefox-60.2.2/obj-aarch64-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:10.34 /builddir/firefox-60.2.2/obj-aarch64-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:10.34 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
8:10.34 /builddir/firefox-60.2.2/obj-aarch64-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:10.34 memset(table, 0, sizeof(*table) * capacity());
8:10.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:10.34 /builddir/firefox-60.2.2/obj-aarch64-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:10.35 class HashTableEntry
8:10.35 ^~~~~~~~~~~~~~
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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:10.35 /builddir/firefox-60.2.2/obj-aarch64-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:10.35 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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:10.35 memset(table, 0, sizeof(*table) * capacity());
8:10.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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:10.35 class HashTableEntry
8:10.35 ^~~~~~~~~~~~~~
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
8:10.35 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
8:10.35 memset(table, 0, sizeof(*table) * capacity());
8:10.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:10.35 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
8:10.36 class HashTableEntry
8:10.36 ^~~~~~~~~~~~~~
8:11.39 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
8:11.39 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.cpp:7,
8:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:20:
8:11.39 /builddir/firefox-60.2.2/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 = long unsigned int]':
8:11.39 /builddir/firefox-60.2.2/obj-aarch64-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:11.39 /builddir/firefox-60.2.2/obj-aarch64-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:11.39 /builddir/firefox-60.2.2/obj-aarch64-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:11.39 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
8:11.39 /builddir/firefox-60.2.2/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:11.39 memset(p, 0, numElems * sizeof(T));
8:11.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:11.39 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
8:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
8:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
8:11.39 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:11.39 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:11.39 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:11.40 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:11.40 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:11.40 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:11.40 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:11.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2:
8:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
8:11.40 class HashTableEntry
8:11.40 ^~~~~~~~~~~~~~
8:41.77 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
8:41.78 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/BaselineCompiler.cpp:34,
8:41.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:29:
8:41.78 /builddir/firefox-60.2.2/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:41.78 /builddir/firefox-60.2.2/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:41.78 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
8:41.78 ^
8:41.78 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.78 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:41.78 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
8:41.78 class HeapSlot : public WriteBarrieredBase<Value>
8:41.78 ^~~~~~~~
8:42.14 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.14 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.14 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.14 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.14 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.14 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-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:42.15 memset(aT, 0, sizeof(T));
8:42.15 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.15 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:42.15 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:42.15 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:42.15 struct TabSizes
8:42.15 ^~~~~~~~
8:42.15 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-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:42.15 memset(aT, 0, sizeof(T));
8:42.15 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.15 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:42.15 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:42.15 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.15 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:42.15 struct ServoSizes
8:42.15 ^~~~~~~~~~
8:42.17 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.17 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.17 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.18 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:42.18 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
8:42.18 /builddir/firefox-60.2.2/obj-aarch64-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:42.18 memset(aT, 0, sizeof(T));
8:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.18 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.18 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:42.18 class StaticStrings
8:42.18 ^~~~~~~~~~~~~
8:42.19 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.19 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:42.19 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
8:42.19 /builddir/firefox-60.2.2/obj-aarch64-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:42.19 memset(aT, 0, sizeof(T));
8:42.19 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.19 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.19 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:42.19 class PreliminaryObjectArray
8:42.19 ^~~~~~~~~~~~~~~~~~~~~~
8:42.19 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.19 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.19 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:42.19 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
8:42.20 /builddir/firefox-60.2.2/obj-aarch64-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:42.20 memset(aT, 0, sizeof(T));
8:42.20 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.20 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.20 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:42.20 class TypeNewScript
8:42.20 ^~~~~~~~~~~~~
8:42.20 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:42.20 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
8:42.20 /builddir/firefox-60.2.2/obj-aarch64-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:42.20 memset(aT, 0, sizeof(T));
8:42.20 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.20 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.20 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:42.20 struct IonScriptCounts
8:42.20 ^~~~~~~~~~~~~~~
8:42.28 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.28 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:42.28 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
8:42.28 /builddir/firefox-60.2.2/obj-aarch64-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:42.28 memset(aT, 0, sizeof(T));
8:42.28 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.28 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
8:42.28 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
8:42.28 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.28 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:42.28 struct ZoneGCStats
8:42.28 ^~~~~~~~~~~
8:42.28 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.28 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.28 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:42.28 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
8:42.29 /builddir/firefox-60.2.2/obj-aarch64-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:42.29 memset(aT, 0, sizeof(T));
8:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.29 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
8:42.29 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
8:42.29 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.29 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.29 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:42.29 class NewObjectCache
8:42.29 ^~~~~~~~~~~~~~
8:42.30 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
8:42.30 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
8:42.30 /builddir/firefox-60.2.2/obj-aarch64-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:42.30 memset(aT, 0, sizeof(T));
8:42.30 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.30 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
8:42.30 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:42.30 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:42.30 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.30 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:42.30 class MOZ_NON_PARAM alignas(8) Value
8:42.30 ^~~~~
8:42.37 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:42.37 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:42.37 /builddir/firefox-60.2.2/obj-aarch64-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:42.37 memset(aT, 0, sizeof(T));
8:42.37 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.37 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.37 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.37 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:42.37 class CodeOffsetJump
8:42.37 ^~~~~~~~~~~~~~
8:42.82 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
8:42.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:42.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
8:42.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
8:42.82 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:42.82 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:42.83 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:42.83 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:42.83 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.83 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.83 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.83 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 memset(table, 0, sizeof(*table) * capacity());
8:42.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 class HashTableEntry
8:42.83 ^~~~~~~~~~~~~~
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 memset(table, 0, sizeof(*table) * capacity());
8:42.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.83 /builddir/firefox-60.2.2/obj-aarch64-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:42.83 class HashTableEntry
8:42.83 ^~~~~~~~~~~~~~
8:42.85 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
8:42.85 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
8:42.85 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
8:42.85 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
8:42.85 memset(table, 0, sizeof(*table) * capacity());
8:42.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.85 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
8:42.85 class HashTableEntry
8:42.85 ^~~~~~~~~~~~~~
8:43.66 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:43.66 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:43.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:43.66 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:43.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:43.67 /builddir/firefox-60.2.2/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 = long unsigned int]':
8:43.67 /builddir/firefox-60.2.2/obj-aarch64-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:43.67 /builddir/firefox-60.2.2/obj-aarch64-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:43.67 /builddir/firefox-60.2.2/obj-aarch64-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:43.67 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
8:43.67 /builddir/firefox-60.2.2/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:43.67 memset(p, 0, numElems * sizeof(T));
8:43.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:43.67 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
8:43.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
8:43.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
8:43.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
8:43.67 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:43.67 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:43.67 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:43.67 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:43.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src11.cpp:2:
8:43.67 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
8:43.67 class HashTableEntry
8:43.67 ^~~~~~~~~~~~~~
9:16.25 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
9:16.25 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.cpp:45,
9:16.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:11:
9:16.25 /builddir/firefox-60.2.2/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:16.25 /builddir/firefox-60.2.2/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:16.25 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
9:16.25 ^
9:16.25 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:16.25 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:16.26 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:16.26 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:16.26 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:16.26 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:16.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:16.26 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
9:16.26 class HeapSlot : public WriteBarrieredBase<Value>
9:16.26 ^~~~~~~~
9:17.29 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.29 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
9:17.29 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
9:17.29 /builddir/firefox-60.2.2/obj-aarch64-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:17.29 memset(aT, 0, sizeof(T));
9:17.29 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.29 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:17.29 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:17.29 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.29 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
9:17.30 struct TabSizes
9:17.30 ^~~~~~~~
9:17.30 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
9:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
9:17.30 /builddir/firefox-60.2.2/obj-aarch64-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:17.30 memset(aT, 0, sizeof(T));
9:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.30 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:17.30 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:17.30 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
9:17.30 struct ServoSizes
9:17.30 ^~~~~~~~~~
9:17.30 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.30 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.31 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
9:17.31 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
9:17.31 /builddir/firefox-60.2.2/obj-aarch64-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:17.31 memset(aT, 0, sizeof(T));
9:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.31 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.31 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
9:17.31 class StaticStrings
9:17.31 ^~~~~~~~~~~~~
9:17.31 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.31 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.31 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
9:17.31 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
9:17.31 /builddir/firefox-60.2.2/obj-aarch64-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:17.31 memset(aT, 0, sizeof(T));
9:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.31 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.32 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
9:17.32 class PreliminaryObjectArray
9:17.32 ^~~~~~~~~~~~~~~~~~~~~~
9:17.32 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.32 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.32 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
9:17.32 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
9:17.32 /builddir/firefox-60.2.2/obj-aarch64-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:17.32 memset(aT, 0, sizeof(T));
9:17.32 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.32 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.33 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
9:17.33 class TypeNewScript
9:17.33 ^~~~~~~~~~~~~
9:17.33 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.33 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
9:17.33 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
9:17.33 /builddir/firefox-60.2.2/obj-aarch64-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:17.33 memset(aT, 0, sizeof(T));
9:17.33 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.33 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.33 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.34 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
9:17.34 struct IonScriptCounts
9:17.34 ^~~~~~~~~~~~~~~
9:17.39 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.39 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.39 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.39 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.39 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.39 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.40 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
9:17.40 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
9:17.40 /builddir/firefox-60.2.2/obj-aarch64-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:17.40 memset(aT, 0, sizeof(T));
9:17.40 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.40 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
9:17.40 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
9:17.40 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.40 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.40 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
9:17.40 struct ZoneGCStats
9:17.40 ^~~~~~~~~~~
9:17.40 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.41 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.41 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
9:17.41 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
9:17.41 /builddir/firefox-60.2.2/obj-aarch64-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:17.41 memset(aT, 0, sizeof(T));
9:17.41 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.41 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
9:17.41 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
9:17.41 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.41 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.41 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
9:17.41 class NewObjectCache
9:17.41 ^~~~~~~~~~~~~~
9:17.41 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.41 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.42 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
9:17.42 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
9:17.42 /builddir/firefox-60.2.2/obj-aarch64-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:17.42 memset(aT, 0, sizeof(T));
9:17.42 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.42 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
9:17.42 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:17.42 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:17.42 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.42 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.42 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
9:17.42 class MOZ_NON_PARAM alignas(8) Value
9:17.42 ^~~~~
9:17.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:17.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.46 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.46 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.46 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
9:17.47 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
9:17.47 /builddir/firefox-60.2.2/obj-aarch64-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:17.47 memset(aT, 0, sizeof(T));
9:17.47 ~~~~~~^~~~~~~~~~~~~~~~~~
9:17.47 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
9:17.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:17.47 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.47 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.47 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.47 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
9:17.47 class CodeOffsetJump
9:17.47 ^~~~~~~~~~~~~~
9:17.84 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
9:17.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
9:17.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
9:17.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:17.85 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:17.85 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:17.85 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:17.85 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:17.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 memset(table, 0, sizeof(*table) * capacity());
9:17.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 class HashTableEntry
9:17.85 ^~~~~~~~~~~~~~
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.85 memset(table, 0, sizeof(*table) * capacity());
9:17.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:17.85 /builddir/firefox-60.2.2/obj-aarch64-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:17.86 class HashTableEntry
9:17.86 ^~~~~~~~~~~~~~
9:17.86 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
9:17.86 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
9:17.86 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
9:17.86 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
9:17.86 memset(table, 0, sizeof(*table) * capacity());
9:17.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:17.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
9:17.86 class HashTableEntry
9:17.86 ^~~~~~~~~~~~~~
9:18.45 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:18.45 /builddir/firefox-60.2.2/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 = long unsigned int]':
9:18.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:18.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:18.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:18.45 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
9:18.45 /builddir/firefox-60.2.2/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]
9:18.45 memset(p, 0, numElems * sizeof(T));
9:18.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:18.45 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
9:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
9:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
9:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:18.45 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:18.45 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:18.45 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:18.45 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:18.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2:
9:18.46 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
9:18.46 class HashTableEntry
9:18.46 ^~~~~~~~~~~~~~
9:27.75 In file included from /builddir/firefox-60.2.2/js/src/gc/PrivateIterators-inl.h:14,
9:27.75 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.cpp:25,
9:27.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29:
9:27.75 /builddir/firefox-60.2.2/js/src/gc/PublicIterators.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)':
9:27.76 /builddir/firefox-60.2.2/js/src/gc/PublicIterators.h:84:17: warning: '*((void*)& zone +32)' may be used uninitialized in this function [-Wmaybe-uninitialized]
9:27.76 return *it;
9:27.76 ^~
9:27.76 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src12.cpp:29:
9:27.76 /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.cpp:1149:20: note: '*((void*)& zone +32)' was declared here
9:27.76 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) {
9:27.76 ^~~~
9:43.80 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
9:43.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:21,
9:43.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:43.80 /builddir/firefox-60.2.2/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:43.80 /builddir/firefox-60.2.2/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:43.80 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
9:43.80 ^
9:43.80 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:43.80 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:43.80 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:43.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:43.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:43.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:43.80 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
9:43.80 class HeapSlot : public WriteBarrieredBase<Value>
9:43.80 ^~~~~~~~
9:48.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.73 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-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:48.73 memset(aT, 0, sizeof(T));
9:48.73 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:48.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:48.73 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
9:48.73 struct TabSizes
9:48.73 ^~~~~~~~
9:48.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.73 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-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:48.73 memset(aT, 0, sizeof(T));
9:48.73 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:48.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:48.73 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:48.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.73 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
9:48.73 struct ServoSizes
9:48.73 ^~~~~~~~~~
9:48.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.76 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.76 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.76 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.76 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
9:48.76 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
9:48.76 /builddir/firefox-60.2.2/obj-aarch64-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:48.76 memset(aT, 0, sizeof(T));
9:48.76 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.76 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:48.76 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:48.76 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:48.76 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.77 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
9:48.77 class StaticStrings
9:48.77 ^~~~~~~~~~~~~
9:48.80 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.80 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
9:48.80 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
9:48.80 /builddir/firefox-60.2.2/obj-aarch64-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:48.80 memset(aT, 0, sizeof(T));
9:48.80 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.80 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:48.80 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.80 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
9:48.80 class PreliminaryObjectArray
9:48.80 ^~~~~~~~~~~~~~~~~~~~~~
9:48.81 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.81 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
9:48.81 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
9:48.81 /builddir/firefox-60.2.2/obj-aarch64-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:48.81 memset(aT, 0, sizeof(T));
9:48.81 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.81 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:48.81 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.81 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
9:48.81 class TypeNewScript
9:48.81 ^~~~~~~~~~~~~
9:48.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.82 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
9:48.82 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
9:48.82 /builddir/firefox-60.2.2/obj-aarch64-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:48.82 memset(aT, 0, sizeof(T));
9:48.82 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.82 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:48.82 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.82 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
9:48.82 struct IonScriptCounts
9:48.82 ^~~~~~~~~~~~~~~
9:48.92 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.93 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
9:48.93 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
9:48.93 /builddir/firefox-60.2.2/obj-aarch64-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:48.93 memset(aT, 0, sizeof(T));
9:48.93 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.93 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
9:48.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
9:48.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.93 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
9:48.93 struct ZoneGCStats
9:48.93 ^~~~~~~~~~~
9:48.93 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.93 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
9:48.93 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
9:48.93 /builddir/firefox-60.2.2/obj-aarch64-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:48.93 memset(aT, 0, sizeof(T));
9:48.93 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.93 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
9:48.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
9:48.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:48.93 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.93 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
9:48.93 class NewObjectCache
9:48.93 ^~~~~~~~~~~~~~
9:48.94 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.94 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.94 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.94 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.94 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
9:48.94 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
9:48.94 /builddir/firefox-60.2.2/obj-aarch64-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:48.94 memset(aT, 0, sizeof(T));
9:48.94 ~~~~~~^~~~~~~~~~~~~~~~~~
9:48.94 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:48.94 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:48.94 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:48.94 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:48.94 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
9:48.94 class MOZ_NON_PARAM alignas(8) Value
9:48.94 ^~~~~
9:49.01 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:49.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
9:49.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:49.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:49.01 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:49.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:49.01 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
9:49.01 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
9:49.01 /builddir/firefox-60.2.2/obj-aarch64-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:49.01 memset(aT, 0, sizeof(T));
9:49.01 ~~~~~~^~~~~~~~~~~~~~~~~~
9:49.01 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:49.01 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:49.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:49.01 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
9:49.01 class CodeOffsetJump
9:49.01 ^~~~~~~~~~~~~~
9:49.58 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
9:49.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
9:49.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
9:49.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:49.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:49.58 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:49.58 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:49.58 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:49.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:49.58 /builddir/firefox-60.2.2/obj-aarch64-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:49.58 /builddir/firefox-60.2.2/obj-aarch64-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:49.58 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
9:49.58 /builddir/firefox-60.2.2/obj-aarch64-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:49.58 memset(table, 0, sizeof(*table) * capacity());
9:49.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:49.58 /builddir/firefox-60.2.2/obj-aarch64-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:49.58 class HashTableEntry
9:49.59 ^~~~~~~~~~~~~~
9:49.59 /builddir/firefox-60.2.2/obj-aarch64-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:49.59 /builddir/firefox-60.2.2/obj-aarch64-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:49.59 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
9:49.59 /builddir/firefox-60.2.2/obj-aarch64-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:49.59 memset(table, 0, sizeof(*table) * capacity());
9:49.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:49.59 /builddir/firefox-60.2.2/obj-aarch64-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:49.59 class HashTableEntry
9:49.59 ^~~~~~~~~~~~~~
9:49.59 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
9:49.59 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
9:49.59 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
9:49.60 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
9:49.60 memset(table, 0, sizeof(*table) * capacity());
9:49.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:49.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
9:49.60 class HashTableEntry
9:49.60 ^~~~~~~~~~~~~~
9:50.44 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:50.44 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:50.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:50.44 /builddir/firefox-60.2.2/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 = long unsigned int]':
9:50.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:50.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:50.45 /builddir/firefox-60.2.2/obj-aarch64-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]'
9:50.45 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
9:50.45 /builddir/firefox-60.2.2/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]
9:50.45 memset(p, 0, numElems * sizeof(T));
9:50.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:50.45 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
9:50.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
9:50.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
9:50.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
9:50.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
9:50.45 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:50.45 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:50.45 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:50.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src13.cpp:11:
9:50.45 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
9:50.45 class HashTableEntry
9:50.45 ^~~~~~~~~~~~~~
10:44.55 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.55 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.55 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.55 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-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:44.55 memset(aT, 0, sizeof(T));
10:44.55 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.55 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
10:44.55 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
10:44.55 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
10:44.55 struct TabSizes
10:44.55 ^~~~~~~~
10:44.55 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.55 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.55 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.55 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.55 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
10:44.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
10:44.56 /builddir/firefox-60.2.2/obj-aarch64-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:44.56 memset(aT, 0, sizeof(T));
10:44.56 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.56 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
10:44.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
10:44.56 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
10:44.56 struct ServoSizes
10:44.56 ^~~~~~~~~~
10:44.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.56 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.56 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.56 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
10:44.56 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
10:44.56 /builddir/firefox-60.2.2/obj-aarch64-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:44.56 memset(aT, 0, sizeof(T));
10:44.56 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.56 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
10:44.56 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
10:44.56 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
10:44.57 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
10:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.57 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
10:44.57 class StaticStrings
10:44.57 ^~~~~~~~~~~~~
10:44.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.57 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.57 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
10:44.57 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
10:44.57 /builddir/firefox-60.2.2/obj-aarch64-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:44.57 memset(aT, 0, sizeof(T));
10:44.57 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.57 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
10:44.57 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
10:44.57 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.57 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.57 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
10:44.57 struct ZoneGCStats
10:44.58 ^~~~~~~~~~~
10:44.58 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.58 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.58 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.58 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.58 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.58 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.58 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
10:44.59 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
10:44.59 /builddir/firefox-60.2.2/obj-aarch64-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:44.59 memset(aT, 0, sizeof(T));
10:44.59 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.59 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
10:44.59 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.59 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
10:44.59 class PreliminaryObjectArray
10:44.59 ^~~~~~~~~~~~~~~~~~~~~~
10:44.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.59 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.59 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
10:44.59 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
10:44.59 /builddir/firefox-60.2.2/obj-aarch64-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:44.59 memset(aT, 0, sizeof(T));
10:44.59 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.59 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
10:44.60 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
10:44.60 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.60 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.60 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
10:44.60 class TypeNewScript
10:44.60 ^~~~~~~~~~~~~
10:44.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.61 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.61 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
10:44.61 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
10:44.61 /builddir/firefox-60.2.2/obj-aarch64-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:44.61 memset(aT, 0, sizeof(T));
10:44.61 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.61 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
10:44.61 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
10:44.61 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
10:44.61 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
10:44.61 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
10:44.61 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.61 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
10:44.61 struct IonScriptCounts
10:44.61 ^~~~~~~~~~~~~~~
10:44.65 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.65 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.65 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.65 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.65 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
10:44.65 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
10:44.65 /builddir/firefox-60.2.2/obj-aarch64-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:44.65 memset(aT, 0, sizeof(T));
10:44.65 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.65 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
10:44.65 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
10:44.65 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
10:44.65 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.65 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.65 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
10:44.65 class NewObjectCache
10:44.65 ^~~~~~~~~~~~~~
10:44.65 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.66 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.66 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.66 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
10:44.66 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
10:44.66 /builddir/firefox-60.2.2/obj-aarch64-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:44.66 memset(aT, 0, sizeof(T));
10:44.66 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.66 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.66 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.66 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.66 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.66 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
10:44.66 class MOZ_NON_PARAM alignas(8) Value
10:44.66 ^~~~~
10:44.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
10:44.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
10:44.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:44.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:44.71 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:44.71 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:44.71 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
10:44.71 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
10:44.71 /builddir/firefox-60.2.2/obj-aarch64-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:44.71 memset(aT, 0, sizeof(T));
10:44.71 ~~~~~~^~~~~~~~~~~~~~~~~~
10:44.71 In file included from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:44.71 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:44.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:44.71 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
10:44.71 class CodeOffsetJump
10:44.71 ^~~~~~~~~~~~~~
10:45.04 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
10:45.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
10:45.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
10:45.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
10:45.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
10:45.04 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
10:45.04 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
10:45.04 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
10:45.04 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
10:45.04 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
10:45.04 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
10:45.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2:
10:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
10:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 memset(table, 0, sizeof(*table) * capacity());
10:45.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 class HashTableEntry
10:45.04 ^~~~~~~~~~~~~~
10:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 /builddir/firefox-60.2.2/obj-aarch64-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:45.04 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-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:45.05 memset(table, 0, sizeof(*table) * capacity());
10:45.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-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:45.05 class HashTableEntry
10:45.05 ^~~~~~~~~~~~~~
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
10:45.05 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
10:45.05 memset(table, 0, sizeof(*table) * capacity());
10:45.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:45.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
10:45.05 class HashTableEntry
10:45.05 ^~~~~~~~~~~~~~
11:03.91 In file included from /builddir/firefox-60.2.2/js/src/jit/IonBuilder.cpp:34,
11:03.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:38:
11:03.91 /builddir/firefox-60.2.2/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:03.92 /builddir/firefox-60.2.2/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:03.92 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
11:03.92 ^
11:03.92 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:03.92 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:03.92 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:03.92 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:03.92 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:03.92 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:03.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:03.92 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
11:03.92 class HeapSlot : public WriteBarrieredBase<Value>
11:03.92 ^~~~~~~~
11:04.54 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.54 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.54 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.54 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.54 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.54 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.54 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
11:04.54 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
11:04.55 /builddir/firefox-60.2.2/obj-aarch64-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:04.55 memset(aT, 0, sizeof(T));
11:04.56 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.56 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:04.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:04.56 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:04.56 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
11:04.56 struct TabSizes
11:04.56 ^~~~~~~~
11:04.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.56 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.56 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
11:04.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
11:04.56 /builddir/firefox-60.2.2/obj-aarch64-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:04.56 memset(aT, 0, sizeof(T));
11:04.56 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.56 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:04.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:04.56 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:04.56 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.56 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
11:04.57 struct ServoSizes
11:04.57 ^~~~~~~~~~
11:04.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.57 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.57 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
11:04.57 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
11:04.57 /builddir/firefox-60.2.2/obj-aarch64-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:04.57 memset(aT, 0, sizeof(T));
11:04.57 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.57 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:04.57 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.57 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.57 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
11:04.57 class StaticStrings
11:04.57 ^~~~~~~~~~~~~
11:04.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.59 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.59 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.59 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.59 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.59 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
11:04.59 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
11:04.60 /builddir/firefox-60.2.2/obj-aarch64-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:04.60 memset(aT, 0, sizeof(T));
11:04.60 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.60 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
11:04.60 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
11:04.60 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:04.60 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:04.60 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:04.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:04.60 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.60 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.60 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.60 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
11:04.60 struct ZoneGCStats
11:04.60 ^~~~~~~~~~~
11:04.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.61 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.61 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.61 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.61 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.61 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
11:04.61 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
11:04.61 /builddir/firefox-60.2.2/obj-aarch64-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:04.61 memset(aT, 0, sizeof(T));
11:04.61 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.61 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:04.61 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:04.61 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:04.61 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:04.63 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:04.63 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.63 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
11:04.63 class PreliminaryObjectArray
11:04.63 ^~~~~~~~~~~~~~~~~~~~~~
11:04.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.63 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.63 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.63 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
11:04.63 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
11:04.63 /builddir/firefox-60.2.2/obj-aarch64-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:04.63 memset(aT, 0, sizeof(T));
11:04.63 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.63 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:04.63 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:04.63 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:04.63 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.63 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.63 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
11:04.63 class TypeNewScript
11:04.63 ^~~~~~~~~~~~~
11:04.64 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.64 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.64 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.64 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.64 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
11:04.64 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
11:04.64 /builddir/firefox-60.2.2/obj-aarch64-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:04.64 memset(aT, 0, sizeof(T));
11:04.64 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.64 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
11:04.64 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
11:04.64 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
11:04.64 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
11:04.64 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:04.64 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:04.64 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:04.64 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.64 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.64 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.64 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
11:04.64 struct IonScriptCounts
11:04.64 ^~~~~~~~~~~~~~~
11:04.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.71 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.71 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.71 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.71 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.71 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
11:04.71 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
11:04.71 /builddir/firefox-60.2.2/obj-aarch64-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:04.71 memset(aT, 0, sizeof(T));
11:04.71 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.71 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
11:04.71 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
11:04.71 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:04.73 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:04.73 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:04.74 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.74 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
11:04.74 class NewObjectCache
11:04.74 ^~~~~~~~~~~~~~
11:04.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.74 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.74 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
11:04.74 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
11:04.74 /builddir/firefox-60.2.2/obj-aarch64-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:04.74 memset(aT, 0, sizeof(T));
11:04.74 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.74 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
11:04.74 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:04.74 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.74 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
11:04.74 class MOZ_NON_PARAM alignas(8) Value
11:04.74 ^~~~~
11:04.78 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:04.78 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:04.78 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:04.78 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:04.78 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.78 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.78 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
11:04.78 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
11:04.78 /builddir/firefox-60.2.2/obj-aarch64-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:04.78 memset(aT, 0, sizeof(T));
11:04.79 ~~~~~~^~~~~~~~~~~~~~~~~~
11:04.79 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:04.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:04.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:04.79 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
11:04.79 class CodeOffsetJump
11:04.79 ^~~~~~~~~~~~~~
11:05.34 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
11:05.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:05.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
11:05.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
11:05.34 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:05.34 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:05.34 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:05.34 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:05.34 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:05.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:05.34 /builddir/firefox-60.2.2/obj-aarch64-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:05.34 /builddir/firefox-60.2.2/obj-aarch64-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:05.34 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
11:05.34 /builddir/firefox-60.2.2/obj-aarch64-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:05.34 memset(table, 0, sizeof(*table) * capacity());
11:05.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:05.34 /builddir/firefox-60.2.2/obj-aarch64-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:05.35 class HashTableEntry
11:05.35 ^~~~~~~~~~~~~~
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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:05.35 /builddir/firefox-60.2.2/obj-aarch64-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:05.35 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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:05.35 memset(table, 0, sizeof(*table) * capacity());
11:05.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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:05.35 class HashTableEntry
11:05.35 ^~~~~~~~~~~~~~
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
11:05.35 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
11:05.35 memset(table, 0, sizeof(*table) * capacity());
11:05.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:05.35 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
11:05.35 class HashTableEntry
11:05.35 ^~~~~~~~~~~~~~
11:05.96 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
11:05.96 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
11:05.96 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:05.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:05.96 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:05.96 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:05.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:05.97 /builddir/firefox-60.2.2/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 = long unsigned int]':
11:05.97 /builddir/firefox-60.2.2/obj-aarch64-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:05.97 /builddir/firefox-60.2.2/obj-aarch64-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:05.97 /builddir/firefox-60.2.2/obj-aarch64-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:05.97 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
11:05.97 /builddir/firefox-60.2.2/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:05.97 memset(p, 0, numElems * sizeof(T));
11:05.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:05.97 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
11:05.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:05.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
11:05.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
11:05.97 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:05.97 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:05.97 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:05.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:05.97 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
11:05.97 class HashTableEntry
11:05.97 ^~~~~~~~~~~~~~
11:06.00 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:06.00 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:06.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:06.00 /builddir/firefox-60.2.2/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 = long unsigned int]':
11:06.00 /builddir/firefox-60.2.2/obj-aarch64-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]'
11:06.00 /builddir/firefox-60.2.2/obj-aarch64-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]'
11:06.00 /builddir/firefox-60.2.2/obj-aarch64-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]'
11:06.00 /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.cpp:3589:22: required from here
11:06.00 /builddir/firefox-60.2.2/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]
11:06.00 memset(p, 0, numElems * sizeof(T));
11:06.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:06.00 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
11:06.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
11:06.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
11:06.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
11:06.01 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:06.01 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:06.01 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:06.01 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:06.01 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:06.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2:
11:06.01 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' declared here
11:06.01 class HashTableEntry
11:06.01 ^~~~~~~~~~~~~~
11:35.86 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src15.cpp:47:
11:35.86 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()':
11:35.86 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp:1765:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
11:35.86 Maybe<AutoScratchRegister> scratch;
11:35.86 ^~~~~~~
11:36.00 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()':
11:36.00 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp:1606:32: warning: '*((void*)& scratch +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
11:36.00 Maybe<AutoScratchRegister> scratch;
11:36.00 ^~~~~~~
12:06.65 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
12:06.65 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
12:06.65 from /builddir/firefox-60.2.2/js/src/jit/IonIC.cpp:13,
12:06.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11:
12:06.65 /builddir/firefox-60.2.2/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:06.65 /builddir/firefox-60.2.2/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:06.66 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
12:06.66 ^
12:06.66 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:06.66 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:06.66 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:06.66 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:06.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:06.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:06.66 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
12:06.66 class HeapSlot : public WriteBarrieredBase<Value>
12:06.66 ^~~~~~~~
12:08.46 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.46 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.47 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.47 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.47 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
12:08.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
12:08.47 /builddir/firefox-60.2.2/obj-aarch64-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:08.47 memset(aT, 0, sizeof(T));
12:08.47 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.47 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:08.47 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:08.48 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
12:08.48 struct TabSizes
12:08.48 ^~~~~~~~
12:08.48 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
12:08.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
12:08.48 /builddir/firefox-60.2.2/obj-aarch64-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:08.48 memset(aT, 0, sizeof(T));
12:08.48 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.48 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:08.48 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:08.48 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:08.48 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.48 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.48 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
12:08.48 struct ServoSizes
12:08.48 ^~~~~~~~~~
12:08.49 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.49 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.49 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.49 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.49 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.49 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
12:08.50 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
12:08.50 /builddir/firefox-60.2.2/obj-aarch64-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:08.50 memset(aT, 0, sizeof(T));
12:08.50 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.50 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:08.50 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:08.50 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.50 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
12:08.50 class StaticStrings
12:08.50 ^~~~~~~~~~~~~
12:08.50 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.50 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.50 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
12:08.50 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
12:08.50 /builddir/firefox-60.2.2/obj-aarch64-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:08.51 memset(aT, 0, sizeof(T));
12:08.51 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.51 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:08.51 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
12:08.51 class PreliminaryObjectArray
12:08.51 ^~~~~~~~~~~~~~~~~~~~~~
12:08.51 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.51 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
12:08.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
12:08.51 /builddir/firefox-60.2.2/obj-aarch64-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:08.51 memset(aT, 0, sizeof(T));
12:08.51 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.51 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:08.51 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:08.51 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.51 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
12:08.51 class TypeNewScript
12:08.51 ^~~~~~~~~~~~~
12:08.52 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.52 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
12:08.52 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
12:08.52 /builddir/firefox-60.2.2/obj-aarch64-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:08.52 memset(aT, 0, sizeof(T));
12:08.52 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.52 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:08.52 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
12:08.52 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
12:08.52 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
12:08.52 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.52 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.52 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
12:08.52 struct IonScriptCounts
12:08.52 ^~~~~~~~~~~~~~~
12:08.56 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
12:08.57 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
12:08.57 /builddir/firefox-60.2.2/obj-aarch64-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:08.57 memset(aT, 0, sizeof(T));
12:08.57 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.57 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
12:08.57 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
12:08.57 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.57 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
12:08.57 struct ZoneGCStats
12:08.57 ^~~~~~~~~~~
12:08.57 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.57 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.58 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.58 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
12:08.58 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
12:08.58 /builddir/firefox-60.2.2/obj-aarch64-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:08.58 memset(aT, 0, sizeof(T));
12:08.58 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.58 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
12:08.58 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
12:08.59 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.59 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
12:08.59 class NewObjectCache
12:08.59 ^~~~~~~~~~~~~~
12:08.59 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.59 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
12:08.60 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
12:08.60 /builddir/firefox-60.2.2/obj-aarch64-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:08.60 memset(aT, 0, sizeof(T));
12:08.60 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.60 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:08.60 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:08.60 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.60 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.60 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.60 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
12:08.60 class MOZ_NON_PARAM alignas(8) Value
12:08.60 ^~~~~
12:08.66 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:08.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:08.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
12:08.66 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
12:08.66 /builddir/firefox-60.2.2/obj-aarch64-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:08.66 memset(aT, 0, sizeof(T));
12:08.66 ~~~~~~^~~~~~~~~~~~~~~~~~
12:08.66 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/IonIC.h:10,
12:08.66 from /builddir/firefox-60.2.2/js/src/jit/IonIC.cpp:7,
12:08.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:11:
12:08.66 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
12:08.66 class CodeOffsetJump
12:08.66 ^~~~~~~~~~~~~~
12:09.12 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
12:09.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:09.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
12:09.13 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
12:09.13 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:09.13 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:09.13 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:09.13 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:09.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:09.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:09.13 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
12:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 memset(table, 0, sizeof(*table) * capacity());
12:09.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 class HashTableEntry
12:09.13 ^~~~~~~~~~~~~~
12:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.13 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
12:09.13 /builddir/firefox-60.2.2/obj-aarch64-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:09.15 memset(table, 0, sizeof(*table) * capacity());
12:09.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:09.15 /builddir/firefox-60.2.2/obj-aarch64-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:09.15 class HashTableEntry
12:09.15 ^~~~~~~~~~~~~~
12:09.15 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:09.15 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
12:09.15 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
12:09.15 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
12:09.15 memset(table, 0, sizeof(*table) * capacity());
12:09.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:09.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
12:09.15 class HashTableEntry
12:09.15 ^~~~~~~~~~~~~~
12:09.66 In file included from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:09.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:09.66 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:09.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:09.66 /builddir/firefox-60.2.2/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 = long unsigned int]':
12:09.66 /builddir/firefox-60.2.2/obj-aarch64-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:09.66 /builddir/firefox-60.2.2/obj-aarch64-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:09.66 /builddir/firefox-60.2.2/obj-aarch64-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:09.66 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
12:09.66 /builddir/firefox-60.2.2/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:09.66 memset(p, 0, numElems * sizeof(T));
12:09.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:09.66 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
12:09.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:09.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
12:09.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
12:09.67 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:09.67 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:09.67 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:09.67 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:09.67 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:09.67 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:09.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2:
12:09.67 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
12:09.67 class HashTableEntry
12:09.67 ^~~~~~~~~~~~~~
12:30.54 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.54 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
12:30.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
12:30.55 /builddir/firefox-60.2.2/obj-aarch64-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:30.55 memset(aT, 0, sizeof(T));
12:30.55 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.55 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:30.55 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:30.55 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
12:30.55 struct TabSizes
12:30.55 ^~~~~~~~
12:30.56 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
12:30.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
12:30.56 /builddir/firefox-60.2.2/obj-aarch64-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:30.56 memset(aT, 0, sizeof(T));
12:30.56 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.56 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:30.56 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:30.56 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.56 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.56 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.56 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
12:30.57 struct ServoSizes
12:30.57 ^~~~~~~~~~
12:30.57 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.57 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
12:30.58 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
12:30.58 /builddir/firefox-60.2.2/obj-aarch64-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:30.58 memset(aT, 0, sizeof(T));
12:30.58 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.58 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.58 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
12:30.58 class StaticStrings
12:30.58 ^~~~~~~~~~~~~
12:30.58 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.58 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.59 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
12:30.59 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
12:30.59 /builddir/firefox-60.2.2/obj-aarch64-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:30.59 memset(aT, 0, sizeof(T));
12:30.59 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.59 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.59 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
12:30.60 class PreliminaryObjectArray
12:30.60 ^~~~~~~~~~~~~~~~~~~~~~
12:30.60 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.60 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.60 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
12:30.60 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
12:30.61 /builddir/firefox-60.2.2/obj-aarch64-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:30.61 memset(aT, 0, sizeof(T));
12:30.61 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.61 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.61 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
12:30.61 class TypeNewScript
12:30.61 ^~~~~~~~~~~~~
12:30.61 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
12:30.61 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
12:30.61 /builddir/firefox-60.2.2/obj-aarch64-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:30.61 memset(aT, 0, sizeof(T));
12:30.61 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.61 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.61 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
12:30.62 struct IonScriptCounts
12:30.62 ^~~~~~~~~~~~~~~
12:30.66 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.66 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
12:30.66 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
12:30.66 /builddir/firefox-60.2.2/obj-aarch64-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:30.66 memset(aT, 0, sizeof(T));
12:30.66 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.66 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
12:30.66 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
12:30.66 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.67 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
12:30.67 struct ZoneGCStats
12:30.67 ^~~~~~~~~~~
12:30.67 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.67 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.67 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.67 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.67 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.67 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
12:30.67 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
12:30.67 /builddir/firefox-60.2.2/obj-aarch64-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:30.68 memset(aT, 0, sizeof(T));
12:30.68 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.68 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
12:30.68 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
12:30.68 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.68 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
12:30.68 class NewObjectCache
12:30.68 ^~~~~~~~~~~~~~
12:30.68 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.68 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
12:30.68 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
12:30.68 /builddir/firefox-60.2.2/obj-aarch64-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:30.68 memset(aT, 0, sizeof(T));
12:30.68 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
12:30.68 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
12:30.68 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
12:30.69 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
12:30.69 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
12:30.69 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
12:30.69 class MOZ_NON_PARAM alignas(8) Value
12:30.69 ^~~~~
12:30.78 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
12:30.78 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:30.78 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:30.78 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.79 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.79 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
12:30.79 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
12:30.79 /builddir/firefox-60.2.2/obj-aarch64-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:30.79 memset(aT, 0, sizeof(T));
12:30.79 ~~~~~~^~~~~~~~~~~~~~~~~~
12:30.79 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
12:30.79 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:30.79 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:30.79 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:30.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:30.80 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
12:30.80 class CodeOffsetJump
12:30.80 ^~~~~~~~~~~~~~
12:31.93 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
12:31.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:31.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
12:31.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
12:31.93 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
12:31.93 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
12:31.93 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
12:31.93 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
12:31.93 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:31.93 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:31.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:31.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:31.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:31.94 /builddir/firefox-60.2.2/obj-aarch64-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:31.94 /builddir/firefox-60.2.2/obj-aarch64-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:31.94 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
12:31.95 /builddir/firefox-60.2.2/obj-aarch64-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:31.95 memset(table, 0, sizeof(*table) * capacity());
12:31.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:31.95 /builddir/firefox-60.2.2/obj-aarch64-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:31.95 class HashTableEntry
12:31.95 ^~~~~~~~~~~~~~
12:31.95 /builddir/firefox-60.2.2/obj-aarch64-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:31.95 /builddir/firefox-60.2.2/obj-aarch64-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:31.95 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-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:31.96 memset(table, 0, sizeof(*table) * capacity());
12:31.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-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:31.96 class HashTableEntry
12:31.96 ^~~~~~~~~~~~~~
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
12:31.96 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
12:31.96 memset(table, 0, sizeof(*table) * capacity());
12:31.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:31.96 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
12:31.96 class HashTableEntry
12:31.96 ^~~~~~~~~~~~~~
12:32.48 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
12:32.49 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
12:32.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:32.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:32.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:32.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:32.49 /builddir/firefox-60.2.2/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 = long unsigned int]':
12:32.49 /builddir/firefox-60.2.2/obj-aarch64-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:32.49 /builddir/firefox-60.2.2/obj-aarch64-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:32.49 /builddir/firefox-60.2.2/obj-aarch64-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:32.49 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
12:32.50 /builddir/firefox-60.2.2/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:32.52 memset(p, 0, numElems * sizeof(T));
12:32.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:32.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
12:32.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
12:32.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
12:32.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
12:32.53 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
12:32.53 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
12:32.53 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
12:32.54 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
12:32.54 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:32.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
12:32.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
12:32.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
12:32.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2:
12:32.54 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
12:32.54 class HashTableEntry
12:32.54 ^~~~~~~~~~~~~~
12:53.87 In file included from /builddir/firefox-60.2.2/js/src/jit/MCallOptimize.cpp:36,
12:53.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:29:
12:53.87 /builddir/firefox-60.2.2/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:53.87 /builddir/firefox-60.2.2/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:53.87 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
12:53.87 ^
12:53.87 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
12:53.87 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:53.87 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:53.87 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:53.87 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:53.87 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:53.88 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:53.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:53.88 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
12:53.88 class HeapSlot : public WriteBarrieredBase<Value>
12:53.88 ^~~~~~~~
12:54.36 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
12:54.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
12:54.37 /builddir/firefox-60.2.2/obj-aarch64-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:54.37 memset(aT, 0, sizeof(T));
12:54.37 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.37 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:54.37 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:54.37 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
12:54.37 struct TabSizes
12:54.37 ^~~~~~~~
12:54.37 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.37 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
12:54.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
12:54.38 /builddir/firefox-60.2.2/obj-aarch64-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:54.38 memset(aT, 0, sizeof(T));
12:54.38 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.38 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:54.38 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:54.38 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
12:54.38 struct ServoSizes
12:54.38 ^~~~~~~~~~
12:54.38 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.38 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
12:54.38 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
12:54.39 /builddir/firefox-60.2.2/obj-aarch64-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:54.39 memset(aT, 0, sizeof(T));
12:54.39 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.39 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:54.39 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
12:54.39 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
12:54.39 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
12:54.39 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.39 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.39 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
12:54.39 class StaticStrings
12:54.39 ^~~~~~~~~~~~~
12:54.40 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.40 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
12:54.40 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
12:54.40 /builddir/firefox-60.2.2/obj-aarch64-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:54.40 memset(aT, 0, sizeof(T));
12:54.40 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.40 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.40 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
12:54.40 class PreliminaryObjectArray
12:54.40 ^~~~~~~~~~~~~~~~~~~~~~
12:54.40 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.40 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
12:54.40 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
12:54.40 /builddir/firefox-60.2.2/obj-aarch64-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:54.40 memset(aT, 0, sizeof(T));
12:54.40 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.40 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.40 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.40 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
12:54.40 class TypeNewScript
12:54.41 ^~~~~~~~~~~~~
12:54.41 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.41 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.41 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.41 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.41 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.41 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
12:54.41 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
12:54.41 /builddir/firefox-60.2.2/obj-aarch64-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:54.41 memset(aT, 0, sizeof(T));
12:54.41 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.41 In file included from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.41 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.41 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.41 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
12:54.41 struct IonScriptCounts
12:54.41 ^~~~~~~~~~~~~~~
12:54.42 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.42 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
12:54.42 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
12:54.42 /builddir/firefox-60.2.2/obj-aarch64-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:54.42 memset(aT, 0, sizeof(T));
12:54.42 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.42 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
12:54.42 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
12:54.42 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
12:54.42 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
12:54.42 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:14,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
12:54.42 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.42 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
12:54.42 struct ZoneGCStats
12:54.43 ^~~~~~~~~~~
12:54.49 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.49 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
12:54.49 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
12:54.49 /builddir/firefox-60.2.2/obj-aarch64-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:54.49 memset(aT, 0, sizeof(T));
12:54.49 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.49 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
12:54.49 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
12:54.49 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
12:54.49 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
12:54.49 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
12:54.49 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:14,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
12:54.49 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.49 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
12:54.49 class NewObjectCache
12:54.50 ^~~~~~~~~~~~~~
12:54.50 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.50 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
12:54.50 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
12:54.50 /builddir/firefox-60.2.2/obj-aarch64-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:54.50 memset(aT, 0, sizeof(T));
12:54.50 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.50 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
12:54.50 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
12:54.50 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
12:54.50 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
12:54.50 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.50 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
12:54.51 class MOZ_NON_PARAM alignas(8) Value
12:54.51 ^~~~~
12:54.57 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:18,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.57 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
12:54.57 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
12:54.57 /builddir/firefox-60.2.2/obj-aarch64-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:54.57 memset(aT, 0, sizeof(T));
12:54.57 ~~~~~~^~~~~~~~~~~~~~~~~~
12:54.57 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/CompileInfo.h:13,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:15,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
12:54.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:54.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:54.57 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
12:54.57 class CodeOffsetJump
12:54.57 ^~~~~~~~~~~~~~
12:55.53 In file included from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:55.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:55.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:55.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:55.53 /builddir/firefox-60.2.2/obj-aarch64-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:55.53 /builddir/firefox-60.2.2/obj-aarch64-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:55.53 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
12:55.53 /builddir/firefox-60.2.2/obj-aarch64-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:55.53 memset(table, 0, sizeof(*table) * capacity());
12:55.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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:55.54 class HashTableEntry
12:55.54 ^~~~~~~~~~~~~~
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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:55.54 /builddir/firefox-60.2.2/obj-aarch64-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:55.54 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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:55.54 memset(table, 0, sizeof(*table) * capacity());
12:55.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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:55.54 class HashTableEntry
12:55.54 ^~~~~~~~~~~~~~
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:55.54 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
12:55.54 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
12:55.55 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
12:55.55 memset(table, 0, sizeof(*table) * capacity());
12:55.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:55.55 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
12:55.55 class HashTableEntry
12:55.55 ^~~~~~~~~~~~~~
12:55.68 /builddir/firefox-60.2.2/obj-aarch64-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]':
12:55.68 /builddir/firefox-60.2.2/obj-aarch64-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]'
12:55.68 /builddir/firefox-60.2.2/js/src/jit/LoopUnroller.cpp:353:35: required from here
12:55.68 /builddir/firefox-60.2.2/obj-aarch64-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]
12:55.68 memset(table, 0, sizeof(*table) * capacity());
12:55.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:55.68 /builddir/firefox-60.2.2/obj-aarch64-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
12:55.68 class HashTableEntry
12:55.68 ^~~~~~~~~~~~~~
12:56.06 In file included from /builddir/firefox-60.2.2/js/src/jit/CompileInfo.h:12,
12:56.06 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:15,
12:56.06 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
12:56.06 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:56.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:56.06 /builddir/firefox-60.2.2/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 = long unsigned int]':
12:56.06 /builddir/firefox-60.2.2/obj-aarch64-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:56.06 /builddir/firefox-60.2.2/obj-aarch64-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:56.06 /builddir/firefox-60.2.2/obj-aarch64-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:56.06 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
12:56.06 /builddir/firefox-60.2.2/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:56.06 memset(p, 0, numElems * sizeof(T));
12:56.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:56.06 In file included from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
12:56.06 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
12:56.06 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
12:56.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
12:56.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
12:56.06 class HashTableEntry
12:56.06 ^~~~~~~~~~~~~~
13:23.26 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
13:23.26 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:23.26 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:23.26 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:23.26 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:23.26 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:23.26 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:23.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2:
13:23.26 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
13:23.26 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:988:51: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
13:23.26 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
13:23.26 ^~~~~~~~~~~
13:23.26 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src18.cpp:38:
13:23.26 /builddir/firefox-60.2.2/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here
13:23.26 int32_t res;
13:23.26 ^~~
13:23.27 /builddir/firefox-60.2.2/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)':
13:23.27 /builddir/firefox-60.2.2/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
13:23.27 return MConstant::NewInt64(alloc, res);
13:23.27 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
13:49.05 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
13:49.05 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
13:49.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:30,
13:49.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:49.05 /builddir/firefox-60.2.2/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:49.05 /builddir/firefox-60.2.2/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:49.05 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
13:49.05 ^
13:49.05 In file included from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:49.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:49.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:49.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:49.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:49.05 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
13:49.06 class HeapSlot : public WriteBarrieredBase<Value>
13:49.06 ^~~~~~~~
13:50.15 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.16 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.16 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.16 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.16 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
13:50.16 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
13:50.16 /builddir/firefox-60.2.2/obj-aarch64-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:50.16 memset(aT, 0, sizeof(T));
13:50.16 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.16 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:50.16 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:50.16 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.16 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.16 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
13:50.16 struct TabSizes
13:50.16 ^~~~~~~~
13:50.16 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.17 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.17 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.17 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
13:50.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
13:50.17 /builddir/firefox-60.2.2/obj-aarch64-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:50.17 memset(aT, 0, sizeof(T));
13:50.17 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.17 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:50.17 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:50.17 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
13:50.17 struct ServoSizes
13:50.17 ^~~~~~~~~~
13:50.17 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.17 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.17 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.17 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.17 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.17 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
13:50.17 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
13:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 memset(aT, 0, sizeof(T));
13:50.18 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.18 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
13:50.18 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
13:50.18 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
13:50.18 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
13:50.18 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.18 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
13:50.18 class StaticStrings
13:50.18 ^~~~~~~~~~~~~
13:50.18 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.18 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.18 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.18 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.18 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.18 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
13:50.18 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
13:50.18 /builddir/firefox-60.2.2/obj-aarch64-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:50.18 memset(aT, 0, sizeof(T));
13:50.19 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.19 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
13:50.19 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
13:50.19 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.19 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
13:50.19 struct ZoneGCStats
13:50.19 ^~~~~~~~~~~
13:50.19 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.19 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.19 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.19 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.19 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.19 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
13:50.19 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
13:50.20 /builddir/firefox-60.2.2/obj-aarch64-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:50.20 memset(aT, 0, sizeof(T));
13:50.20 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.20 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
13:50.20 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.20 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
13:50.20 class PreliminaryObjectArray
13:50.20 ^~~~~~~~~~~~~~~~~~~~~~
13:50.20 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.20 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.20 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.20 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
13:50.20 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
13:50.20 /builddir/firefox-60.2.2/obj-aarch64-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:50.21 memset(aT, 0, sizeof(T));
13:50.21 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.21 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
13:50.21 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.21 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.21 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
13:50.21 class TypeNewScript
13:50.21 ^~~~~~~~~~~~~
13:50.21 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.21 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.21 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.21 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.21 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.21 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.21 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.21 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.21 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.22 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
13:50.22 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
13:50.22 /builddir/firefox-60.2.2/obj-aarch64-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:50.22 memset(aT, 0, sizeof(T));
13:50.22 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.22 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:50.22 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
13:50.22 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
13:50.22 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
13:50.22 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
13:50.22 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.22 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.22 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.22 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.22 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.22 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
13:50.22 struct IonScriptCounts
13:50.22 ^~~~~~~~~~~~~~~
13:50.25 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.25 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.25 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.25 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.25 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
13:50.25 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
13:50.25 /builddir/firefox-60.2.2/obj-aarch64-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:50.25 memset(aT, 0, sizeof(T));
13:50.25 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.25 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
13:50.25 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
13:50.25 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
13:50.26 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.26 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
13:50.26 class NewObjectCache
13:50.26 ^~~~~~~~~~~~~~
13:50.26 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.26 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.26 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.26 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.26 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
13:50.26 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
13:50.26 /builddir/firefox-60.2.2/obj-aarch64-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:50.26 memset(aT, 0, sizeof(T));
13:50.26 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.26 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.26 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.26 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.26 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.26 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.26 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
13:50.26 class MOZ_NON_PARAM alignas(8) Value
13:50.26 ^~~~~
13:50.31 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
13:50.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:19,
13:50.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.31 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.31 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.31 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.31 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.31 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.31 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.31 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
13:50.31 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
13:50.31 /builddir/firefox-60.2.2/obj-aarch64-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:50.31 memset(aT, 0, sizeof(T));
13:50.31 ~~~~~~^~~~~~~~~~~~~~~~~~
13:50.31 In file included from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
13:50.31 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
13:50.32 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
13:50.32 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
13:50.32 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
13:50.32 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.32 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.32 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
13:50.32 class CodeOffsetJump
13:50.32 ^~~~~~~~~~~~~~
13:50.72 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
13:50.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
13:50.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
13:50.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:50.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:50.72 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:50.72 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:50.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:50.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:50.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:50.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:50.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:50.72 /builddir/firefox-60.2.2/obj-aarch64-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:50.72 /builddir/firefox-60.2.2/obj-aarch64-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:50.72 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
13:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.73 memset(table, 0, sizeof(*table) * capacity());
13:50.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.73 class HashTableEntry
13:50.73 ^~~~~~~~~~~~~~
13:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.73 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
13:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.73 memset(table, 0, sizeof(*table) * capacity());
13:50.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:50.73 /builddir/firefox-60.2.2/obj-aarch64-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:50.74 class HashTableEntry
13:50.74 ^~~~~~~~~~~~~~
13:50.74 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
13:50.74 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
13:50.74 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
13:50.74 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
13:50.74 memset(table, 0, sizeof(*table) * capacity());
13:50.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:50.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
13:50.74 class HashTableEntry
13:50.74 ^~~~~~~~~~~~~~
13:51.24 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:51.24 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:51.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:51.24 /builddir/firefox-60.2.2/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 = long unsigned int]':
13:51.25 /builddir/firefox-60.2.2/obj-aarch64-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:51.25 /builddir/firefox-60.2.2/obj-aarch64-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:51.25 /builddir/firefox-60.2.2/obj-aarch64-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:51.25 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
13:51.25 /builddir/firefox-60.2.2/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:51.25 memset(p, 0, numElems * sizeof(T));
13:51.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:51.25 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
13:51.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
13:51.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
13:51.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
13:51.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallNonGenericMethod.h:12,
13:51.25 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
13:51.25 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
13:51.25 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
13:51.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
13:51.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
13:51.25 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
13:51.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2:
13:51.25 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
13:51.25 class HashTableEntry
13:51.25 ^~~~~~~~~~~~~~
14:16.27 In file included from /builddir/firefox-60.2.2/js/src/vm/List-inl.h:15,
14:16.27 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:15,
14:16.27 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:16.27 /builddir/firefox-60.2.2/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)':
14:16.28 /builddir/firefox-60.2.2/js/src/vm/NativeObject-inl.h:562:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess]
14:16.28 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
14:16.28 ^
14:16.28 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:16.28 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:16.28 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:16.28 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:16.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:16.28 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
14:16.28 class HeapSlot : public WriteBarrieredBase<Value>
14:16.28 ^~~~~~~~
14:18.85 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.85 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.85 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.85 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.85 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.86 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.86 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
14:18.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
14:18.86 /builddir/firefox-60.2.2/obj-aarch64-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.86 memset(aT, 0, sizeof(T));
14:18.86 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.86 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:18.86 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:18.86 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:18.86 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.86 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.86 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.86 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
14:18.86 struct TabSizes
14:18.86 ^~~~~~~~
14:18.86 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.86 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.86 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.86 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.87 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
14:18.87 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
14:18.87 /builddir/firefox-60.2.2/obj-aarch64-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.87 memset(aT, 0, sizeof(T));
14:18.87 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.87 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:18.87 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:18.87 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.87 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.87 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
14:18.87 struct ServoSizes
14:18.87 ^~~~~~~~~~
14:18.89 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.89 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.89 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.89 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.89 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.89 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.89 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
14:18.89 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
14:18.89 /builddir/firefox-60.2.2/obj-aarch64-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.89 memset(aT, 0, sizeof(T));
14:18.89 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.89 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:18.89 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.90 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
14:18.90 class StaticStrings
14:18.90 ^~~~~~~~~~~~~
14:18.90 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.90 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.90 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.90 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.90 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
14:18.90 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
14:18.90 /builddir/firefox-60.2.2/obj-aarch64-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.90 memset(aT, 0, sizeof(T));
14:18.90 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.90 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:18.90 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:18.90 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:18.90 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.90 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.91 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
14:18.91 class PreliminaryObjectArray
14:18.91 ^~~~~~~~~~~~~~~~~~~~~~
14:18.91 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.91 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.91 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.91 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.91 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
14:18.91 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
14:18.91 /builddir/firefox-60.2.2/obj-aarch64-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.91 memset(aT, 0, sizeof(T));
14:18.91 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.91 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:18.91 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:18.91 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:18.91 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.91 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.91 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.91 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
14:18.91 class TypeNewScript
14:18.91 ^~~~~~~~~~~~~
14:18.92 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.92 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.92 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.92 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.92 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.92 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.92 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.92 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
14:18.92 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
14:18.92 /builddir/firefox-60.2.2/obj-aarch64-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.92 memset(aT, 0, sizeof(T));
14:18.92 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.92 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
14:18.93 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
14:18.93 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
14:18.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
14:18.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:18.93 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:18.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.93 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
14:18.93 struct IonScriptCounts
14:18.93 ^~~~~~~~~~~~~~~
14:18.99 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.99 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.99 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.99 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.99 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
14:18.99 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
14:18.99 /builddir/firefox-60.2.2/obj-aarch64-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.99 memset(aT, 0, sizeof(T));
14:18.99 ~~~~~~^~~~~~~~~~~~~~~~~~
14:18.99 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
14:18.99 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
14:18.99 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:18.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.99 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
14:18.99 struct ZoneGCStats
14:18.99 ^~~~~~~~~~~
14:18.99 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:18.99 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:18.99 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:18.99 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:18.99 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:18.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:18.99 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
14:18.99 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
14:19.00 /builddir/firefox-60.2.2/obj-aarch64-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:19.00 memset(aT, 0, sizeof(T));
14:19.00 ~~~~~~^~~~~~~~~~~~~~~~~~
14:19.00 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
14:19.00 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
14:19.00 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:19.00 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:19.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.00 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
14:19.00 class NewObjectCache
14:19.00 ^~~~~~~~~~~~~~
14:19.00 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:19.00 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:19.00 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:19.00 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:19.00 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:19.00 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:19.00 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:19.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.01 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
14:19.01 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
14:19.01 /builddir/firefox-60.2.2/obj-aarch64-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:19.01 memset(aT, 0, sizeof(T));
14:19.01 ~~~~~~^~~~~~~~~~~~~~~~~~
14:19.01 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
14:19.01 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
14:19.01 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:19.01 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:19.01 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:19.01 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:19.01 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:19.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.01 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
14:19.01 class MOZ_NON_PARAM alignas(8) Value
14:19.01 ^~~~~
14:19.11 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:19.11 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:19.11 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:19.11 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:19.11 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:19.11 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:19.11 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:19.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
14:19.11 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
14:19.11 /builddir/firefox-60.2.2/obj-aarch64-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:19.11 memset(aT, 0, sizeof(T));
14:19.11 ~~~~~~^~~~~~~~~~~~~~~~~~
14:19.11 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
14:19.11 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
14:19.11 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
14:19.11 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
14:19.11 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
14:19.11 from /builddir/firefox-60.2.2/js/src/vm/List-inl.h:14,
14:19.11 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:15,
14:19.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.11 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
14:19.11 class CodeOffsetJump
14:19.11 ^~~~~~~~~~~~~~
14:19.47 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:19.47 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:19.47 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:19.47 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:19.47 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:19.47 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:19.47 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:19.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:19.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]':
14:19.47 /builddir/firefox-60.2.2/js/src/wasm/WasmModule.h:50:55: required from here
14:19.47 /builddir/firefox-60.2.2/obj-aarch64-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]
14:19.47 memset(aT, 0, sizeof(T));
14:19.47 ~~~~~~^~~~~~~~~~~~~~~~~~
14:19.47 In file included from /builddir/firefox-60.2.2/js/src/builtin/TestingFunctions.cpp:58,
14:19.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:29:
14:19.47 /builddir/firefox-60.2.2/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here
14:19.48 struct LinkDataTierCacheablePod
14:19.48 ^~~~~~~~~~~~~~~~~~~~~~~~
14:20.36 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
14:20.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
14:20.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
14:20.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
14:20.36 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
14:20.36 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:20.36 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:20.36 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:20.36 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:20.36 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:20.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2:
14:20.36 /builddir/firefox-60.2.2/obj-aarch64-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:20.36 /builddir/firefox-60.2.2/obj-aarch64-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:20.36 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
14:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 memset(table, 0, sizeof(*table) * capacity());
14:20.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 class HashTableEntry
14:20.37 ^~~~~~~~~~~~~~
14:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
14:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 memset(table, 0, sizeof(*table) * capacity());
14:20.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:20.37 /builddir/firefox-60.2.2/obj-aarch64-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:20.37 class HashTableEntry
14:20.37 ^~~~~~~~~~~~~~
14:20.39 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
14:20.39 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
14:20.39 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
14:20.39 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
14:20.39 memset(table, 0, sizeof(*table) * capacity());
14:20.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:20.39 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
14:20.39 class HashTableEntry
14:20.39 ^~~~~~~~~~~~~~
15:04.37 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
15:04.37 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
15:04.37 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:28,
15:04.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:04.37 /builddir/firefox-60.2.2/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:04.37 /builddir/firefox-60.2.2/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:04.37 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
15:04.37 ^
15:04.37 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:04.37 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:04.37 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:04.37 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:04.37 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:04.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:04.37 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
15:04.37 class HeapSlot : public WriteBarrieredBase<Value>
15:04.37 ^~~~~~~~
15:06.67 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.68 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-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:06.68 memset(aT, 0, sizeof(T));
15:06.68 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.68 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:06.68 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:06.68 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:06.68 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.68 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
15:06.68 struct TabSizes
15:06.68 ^~~~~~~~
15:06.68 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.68 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
15:06.68 /builddir/firefox-60.2.2/obj-aarch64-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:06.68 memset(aT, 0, sizeof(T));
15:06.68 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.68 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:06.68 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:06.68 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:06.68 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.68 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.69 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.69 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
15:06.69 struct ServoSizes
15:06.69 ^~~~~~~~~~
15:06.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.69 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.70 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.70 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
15:06.71 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-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:06.71 memset(aT, 0, sizeof(T));
15:06.71 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.71 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.71 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.71 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
15:06.71 class StaticStrings
15:06.71 ^~~~~~~~~~~~~
15:06.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.71 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
15:06.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-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:06.71 memset(aT, 0, sizeof(T));
15:06.71 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.71 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.71 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
15:06.71 class PreliminaryObjectArray
15:06.71 ^~~~~~~~~~~~~~~~~~~~~~
15:06.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.71 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.71 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
15:06.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
15:06.71 /builddir/firefox-60.2.2/obj-aarch64-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:06.71 memset(aT, 0, sizeof(T));
15:06.71 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.71 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:06.71 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.72 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.72 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
15:06.72 class TypeNewScript
15:06.72 ^~~~~~~~~~~~~
15:06.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.72 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.72 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
15:06.72 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
15:06.72 /builddir/firefox-60.2.2/obj-aarch64-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:06.72 memset(aT, 0, sizeof(T));
15:06.72 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.72 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
15:06.72 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
15:06.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:06.72 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:06.72 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:06.72 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.72 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
15:06.72 struct ZoneGCStats
15:06.72 ^~~~~~~~~~~
15:06.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.74 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.74 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
15:06.74 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
15:06.74 /builddir/firefox-60.2.2/obj-aarch64-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:06.74 memset(aT, 0, sizeof(T));
15:06.74 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.74 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
15:06.74 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
15:06.74 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
15:06.74 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
15:06.74 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
15:06.74 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:06.74 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:06.74 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:06.74 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.74 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
15:06.74 struct IonScriptCounts
15:06.74 ^~~~~~~~~~~~~~~
15:06.77 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.77 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.77 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
15:06.77 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
15:06.77 /builddir/firefox-60.2.2/obj-aarch64-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:06.77 memset(aT, 0, sizeof(T));
15:06.77 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.77 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
15:06.77 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
15:06.77 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
15:06.77 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:06.77 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:06.77 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.77 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
15:06.77 class NewObjectCache
15:06.77 ^~~~~~~~~~~~~~
15:06.77 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.77 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.77 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.78 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
15:06.78 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
15:06.78 /builddir/firefox-60.2.2/obj-aarch64-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:06.78 memset(aT, 0, sizeof(T));
15:06.78 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.78 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
15:06.78 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:06.78 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:06.78 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:06.78 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:06.78 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:06.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.78 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
15:06.78 class MOZ_NON_PARAM alignas(8) Value
15:06.78 ^~~~~
15:06.84 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:06.84 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.84 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
15:06.84 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
15:06.84 /builddir/firefox-60.2.2/obj-aarch64-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:06.84 memset(aT, 0, sizeof(T));
15:06.84 ~~~~~~^~~~~~~~~~~~~~~~~~
15:06.84 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:06.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:06.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:06.84 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
15:06.84 class CodeOffsetJump
15:06.84 ^~~~~~~~~~~~~~
15:07.22 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
15:07.23 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:07.23 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
15:07.23 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
15:07.23 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:07.23 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:07.23 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:07.23 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:07.23 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:07.23 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:07.23 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:07.23 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 memset(table, 0, sizeof(*table) * capacity());
15:07.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 class HashTableEntry
15:07.23 ^~~~~~~~~~~~~~
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 memset(table, 0, sizeof(*table) * capacity());
15:07.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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:07.23 class HashTableEntry
15:07.23 ^~~~~~~~~~~~~~
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
15:07.23 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
15:07.23 memset(table, 0, sizeof(*table) * capacity());
15:07.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:07.23 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
15:07.23 class HashTableEntry
15:07.23 ^~~~~~~~~~~~~~
15:07.81 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:07.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:07.81 /builddir/firefox-60.2.2/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 = long unsigned int]':
15:07.81 /builddir/firefox-60.2.2/obj-aarch64-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:07.81 /builddir/firefox-60.2.2/obj-aarch64-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:07.81 /builddir/firefox-60.2.2/obj-aarch64-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:07.81 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
15:07.81 /builddir/firefox-60.2.2/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:07.81 memset(p, 0, numElems * sizeof(T));
15:07.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:07.81 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
15:07.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:07.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
15:07.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:73,
15:07.81 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:07.81 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:07.81 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:07.81 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:07.81 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:07.81 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:07.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:07.81 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
15:07.81 class HashTableEntry
15:07.81 ^~~~~~~~~~~~~~
15:13.67 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/CallArgs.h:74,
15:13.67 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:13.68 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:13.68 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:13.68 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:13.68 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:13.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:13.68 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:13.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:13.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
15:13.68 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:988:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
15:13.68 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
15:13.68 ^~~~~~~~~~~
15:13.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2:
15:13.68 /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here
15:13.68 int32_t result;
15:13.68 ^~~~~~
15:36.81 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
15:36.81 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
15:36.81 from /builddir/firefox-60.2.2/js/src/jit/VMFunctions.cpp:25,
15:36.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:47:
15:36.82 /builddir/firefox-60.2.2/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:36.82 /builddir/firefox-60.2.2/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:36.82 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
15:36.82 ^
15:36.82 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
15:36.82 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:36.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:36.82 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:36.82 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:36.82 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:36.82 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:36.82 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:36.82 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:36.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:36.82 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
15:36.82 class HeapSlot : public WriteBarrieredBase<Value>
15:36.82 ^~~~~~~~
15:37.02 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-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:37.02 memset(aT, 0, sizeof(T));
15:37.02 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.02 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:37.02 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:37.02 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
15:37.02 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:37.02 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:37.02 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
15:37.02 struct TabSizes
15:37.02 ^~~~~~~~
15:37.02 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.02 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
15:37.02 /builddir/firefox-60.2.2/obj-aarch64-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:37.02 memset(aT, 0, sizeof(T));
15:37.02 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.02 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:37.02 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:37.02 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
15:37.02 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:37.03 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:37.03 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.03 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.03 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.03 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.03 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.03 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.03 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
15:37.03 struct ServoSizes
15:37.03 ^~~~~~~~~~
15:37.05 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
15:37.05 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
15:37.05 /builddir/firefox-60.2.2/obj-aarch64-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:37.05 memset(aT, 0, sizeof(T));
15:37.05 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.05 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:37.05 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:37.05 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.05 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
15:37.05 class StaticStrings
15:37.05 ^~~~~~~~~~~~~
15:37.05 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.05 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
15:37.05 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
15:37.06 /builddir/firefox-60.2.2/obj-aarch64-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:37.06 memset(aT, 0, sizeof(T));
15:37.06 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.06 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:37.06 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.06 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
15:37.06 class PreliminaryObjectArray
15:37.06 ^~~~~~~~~~~~~~~~~~~~~~
15:37.06 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
15:37.06 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
15:37.06 /builddir/firefox-60.2.2/obj-aarch64-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:37.06 memset(aT, 0, sizeof(T));
15:37.06 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.06 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:37.06 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
15:37.06 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.06 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.06 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
15:37.06 class TypeNewScript
15:37.06 ^~~~~~~~~~~~~
15:37.07 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.07 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
15:37.07 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
15:37.07 /builddir/firefox-60.2.2/obj-aarch64-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:37.07 memset(aT, 0, sizeof(T));
15:37.07 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.07 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
15:37.07 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
15:37.07 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
15:37.07 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
15:37.07 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.07 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.07 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
15:37.07 struct IonScriptCounts
15:37.07 ^~~~~~~~~~~~~~~
15:37.11 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.11 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
15:37.11 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
15:37.11 /builddir/firefox-60.2.2/obj-aarch64-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:37.11 memset(aT, 0, sizeof(T));
15:37.11 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.11 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
15:37.11 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
15:37.11 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.11 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.12 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
15:37.12 struct ZoneGCStats
15:37.12 ^~~~~~~~~~~
15:37.12 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.12 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
15:37.12 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
15:37.12 /builddir/firefox-60.2.2/obj-aarch64-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:37.12 memset(aT, 0, sizeof(T));
15:37.12 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.12 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
15:37.12 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
15:37.12 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.12 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
15:37.12 class NewObjectCache
15:37.12 ^~~~~~~~~~~~~~
15:37.12 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.12 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
15:37.12 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
15:37.12 /builddir/firefox-60.2.2/obj-aarch64-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:37.12 memset(aT, 0, sizeof(T));
15:37.12 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.12 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
15:37.12 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.12 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.12 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
15:37.12 class MOZ_NON_PARAM alignas(8) Value
15:37.12 ^~~~~
15:37.18 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.18 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
15:37.18 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
15:37.18 /builddir/firefox-60.2.2/obj-aarch64-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:37.18 memset(aT, 0, sizeof(T));
15:37.18 ~~~~~~^~~~~~~~~~~~~~~~~~
15:37.18 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:13,
15:37.18 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:37.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:37.18 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
15:37.18 class CodeOffsetJump
15:37.19 ^~~~~~~~~~~~~~
15:38.09 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
15:38.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:38.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
15:38.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
15:38.09 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
15:38.09 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
15:38.09 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:38.09 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:38.09 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:38.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:38.09 /builddir/firefox-60.2.2/obj-aarch64-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:38.09 /builddir/firefox-60.2.2/obj-aarch64-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:38.09 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
15:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 memset(table, 0, sizeof(*table) * capacity());
15:38.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 class HashTableEntry
15:38.10 ^~~~~~~~~~~~~~
15:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
15:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 memset(table, 0, sizeof(*table) * capacity());
15:38.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:38.10 /builddir/firefox-60.2.2/obj-aarch64-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:38.10 class HashTableEntry
15:38.10 ^~~~~~~~~~~~~~
15:38.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
15:38.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
15:38.12 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
15:38.12 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
15:38.12 memset(table, 0, sizeof(*table) * capacity());
15:38.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:38.12 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
15:38.12 class HashTableEntry
15:38.12 ^~~~~~~~~~~~~~
15:38.61 In file included from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:38.61 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:38.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:38.61 /builddir/firefox-60.2.2/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 = long unsigned int]':
15:38.61 /builddir/firefox-60.2.2/obj-aarch64-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:38.61 /builddir/firefox-60.2.2/obj-aarch64-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:38.61 /builddir/firefox-60.2.2/obj-aarch64-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:38.61 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
15:38.61 /builddir/firefox-60.2.2/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:38.61 memset(p, 0, numElems * sizeof(T));
15:38.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:38.61 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
15:38.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
15:38.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
15:38.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
15:38.61 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
15:38.61 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
15:38.61 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
15:38.61 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
15:38.61 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
15:38.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2:
15:38.61 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
15:38.61 class HashTableEntry
15:38.61 ^~~~~~~~~~~~~~
16:08.04 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.04 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.04 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.04 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:08.05 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
16:08.05 /builddir/firefox-60.2.2/obj-aarch64-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:08.05 memset(aT, 0, sizeof(T));
16:08.05 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.05 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:08.05 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:08.05 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:08.05 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:08.05 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:08.05 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.05 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.05 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:08.06 struct TabSizes
16:08.06 ^~~~~~~~
16:08.06 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-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:08.06 memset(aT, 0, sizeof(T));
16:08.06 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.06 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:08.06 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:08.06 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:08.06 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:08.06 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:08.06 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:08.06 struct ServoSizes
16:08.06 ^~~~~~~~~~
16:08.06 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.06 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.06 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:08.07 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
16:08.07 /builddir/firefox-60.2.2/obj-aarch64-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:08.07 memset(aT, 0, sizeof(T));
16:08.07 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.07 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:08.07 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.07 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:08.07 class StaticStrings
16:08.07 ^~~~~~~~~~~~~
16:08.07 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.07 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.07 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:08.07 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
16:08.07 /builddir/firefox-60.2.2/obj-aarch64-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:08.07 memset(aT, 0, sizeof(T));
16:08.07 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.07 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:08.07 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:08.08 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:08.08 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:08.08 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.08 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.08 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.08 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.08 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.09 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.09 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:08.09 class PreliminaryObjectArray
16:08.09 ^~~~~~~~~~~~~~~~~~~~~~
16:08.09 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.09 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.09 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.09 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.09 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:08.09 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
16:08.10 /builddir/firefox-60.2.2/obj-aarch64-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:08.10 memset(aT, 0, sizeof(T));
16:08.10 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.10 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:08.10 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.10 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:08.10 class TypeNewScript
16:08.10 ^~~~~~~~~~~~~
16:08.10 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.10 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:08.10 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
16:08.10 /builddir/firefox-60.2.2/obj-aarch64-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:08.10 memset(aT, 0, sizeof(T));
16:08.10 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.10 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
16:08.10 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
16:08.10 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.10 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.10 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
16:08.10 struct IonScriptCounts
16:08.10 ^~~~~~~~~~~~~~~
16:08.14 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.14 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.14 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.14 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.14 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.14 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
16:08.14 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
16:08.14 /builddir/firefox-60.2.2/obj-aarch64-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:08.14 memset(aT, 0, sizeof(T));
16:08.14 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.14 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
16:08.14 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
16:08.15 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.15 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
16:08.15 struct ZoneGCStats
16:08.15 ^~~~~~~~~~~
16:08.15 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
16:08.15 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
16:08.15 /builddir/firefox-60.2.2/obj-aarch64-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:08.15 memset(aT, 0, sizeof(T));
16:08.15 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.15 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
16:08.15 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
16:08.15 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.15 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
16:08.15 class NewObjectCache
16:08.15 ^~~~~~~~~~~~~~
16:08.15 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
16:08.15 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
16:08.15 /builddir/firefox-60.2.2/obj-aarch64-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:08.15 memset(aT, 0, sizeof(T));
16:08.15 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.15 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:08.15 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.15 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.15 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
16:08.15 class MOZ_NON_PARAM alignas(8) Value
16:08.15 ^~~~~
16:08.20 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.20 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
16:08.20 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
16:08.20 /builddir/firefox-60.2.2/obj-aarch64-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:08.20 memset(aT, 0, sizeof(T));
16:08.20 ~~~~~~^~~~~~~~~~~~~~~~~~
16:08.20 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
16:08.20 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:9,
16:08.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.20 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
16:08.20 class CodeOffsetJump
16:08.20 ^~~~~~~~~~~~~~
16:08.46 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
16:08.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:08.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
16:08.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
16:08.46 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:08.46 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:08.46 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 memset(table, 0, sizeof(*table) * capacity());
16:08.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 class HashTableEntry
16:08.46 ^~~~~~~~~~~~~~
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.46 memset(table, 0, sizeof(*table) * capacity());
16:08.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:08.46 /builddir/firefox-60.2.2/obj-aarch64-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:08.47 class HashTableEntry
16:08.47 ^~~~~~~~~~~~~~
16:08.47 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>; HashPolicy = js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
16:08.47 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int; HashPolicy = js::PointerHasher<js::gc::Cell*>; AllocPolicy = js::SystemAllocPolicy]'
16:08.47 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
16:08.47 /builddir/firefox-60.2.2/obj-aarch64-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 unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} with no trivial copy-assignment [-Wclass-memaccess]
16:08.47 memset(table, 0, sizeof(*table) * capacity());
16:08.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:08.47 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, js::HashMap<js::gc::Cell*, 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 unsigned int> >'} declared here
16:08.47 class HashTableEntry
16:08.47 ^~~~~~~~~~~~~~
16:08.58 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy]':
16:08.58 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]'
16:08.58 /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:127:16: required from here
16:08.58 /builddir/firefox-60.2.2/obj-aarch64-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::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} with no trivial copy-assignment [-Wclass-memaccess]
16:08.58 memset(table, 0, sizeof(*table) * capacity());
16:08.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:08.58 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::jit::MDefinition* const, js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::jit::MDefinition* const>'} declared here
16:08.58 class HashTableEntry
16:08.58 ^~~~~~~~~~~~~~
16:08.83 In file included from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.83 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.83 /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry<js::jit::MDefinition* const>; size_t = long unsigned int]':
16:08.83 /builddir/firefox-60.2.2/obj-aarch64-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::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::jit::MDefinition* const>; uint32_t = unsigned int]'
16:08.83 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet<js::jit::MDefinition*, js::jit::ValueNumberer::VisibleValues::ValueHasher, js::jit::JitAllocPolicy>::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:08.83 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:350:69: required from 'bool js::HashSet<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:08.83 /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:83:22: required from here
16:08.83 /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:101:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' with no trivial copy-assignment [-Wclass-memaccess]
16:08.83 memset(p, 0, numElems * sizeof(T));
16:08.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:08.83 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/TracingAPI.h:11,
16:08.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/GCPolicyAPI.h:47,
16:08.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/RootingAPI.h:22,
16:08.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/Value.h:24,
16:08.83 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:08.84 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:08.84 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:08.84 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:08.84 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:08.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2:
16:08.84 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' declared here
16:08.84 class HashTableEntry
16:08.84 ^~~~~~~~~~~~~~
16:26.36 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.36 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.36 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:26.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here
16:26.37 /builddir/firefox-60.2.2/obj-aarch64-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:26.37 memset(aT, 0, sizeof(T));
16:26.37 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.37 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:26.37 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:26.37 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:26.37 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:26.37 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:26.37 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.37 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:26.37 struct TabSizes
16:26.37 ^~~~~~~~
16:26.37 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.37 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:26.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here
16:26.38 /builddir/firefox-60.2.2/obj-aarch64-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:26.38 memset(aT, 0, sizeof(T));
16:26.38 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.38 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:26.38 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:26.38 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:26.38 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:26.38 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:26.38 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.38 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.38 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:26.38 struct ServoSizes
16:26.38 ^~~~~~~~~~
16:26.42 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.42 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:26.42 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
16:26.42 /builddir/firefox-60.2.2/obj-aarch64-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:26.42 memset(aT, 0, sizeof(T));
16:26.42 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.42 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:26.42 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:26.42 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.42 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.43 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:26.43 class StaticStrings
16:26.43 ^~~~~~~~~~~~~
16:26.43 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.43 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:26.43 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
16:26.43 /builddir/firefox-60.2.2/obj-aarch64-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:26.43 memset(aT, 0, sizeof(T));
16:26.43 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.43 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:26.43 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:26.43 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:26.43 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:26.43 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:26.43 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.43 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.43 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:26.44 class PreliminaryObjectArray
16:26.44 ^~~~~~~~~~~~~~~~~~~~~~
16:26.44 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.44 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:26.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
16:26.44 /builddir/firefox-60.2.2/obj-aarch64-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:26.44 memset(aT, 0, sizeof(T));
16:26.44 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.44 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:26.44 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:26.44 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:26.44 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:26.44 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:26.44 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:26.44 class TypeNewScript
16:26.44 ^~~~~~~~~~~~~
16:26.44 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
16:26.44 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
16:26.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2:
16:26.45 /builddir/firefox-60.2.2/obj-aarch64-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:26.45 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
16:26.45 /builddir/firefox-60.2.2/obj-aarch64-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:26.45 memset(aT, 0, sizeof(T));
16:26.45 ~~~~~~^~~~~~~~~~~~~~~~~~
16:26.45 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
16:26.45 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
16:26.45 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
16:26.45 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
16:26.45 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
16:26.45 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
16:26.45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment