Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save Cogitri/7ab6ca5a750e985370fb0f293641436d to your computer and use it in GitHub Desktop.
firefox-esr_aarch64-musl_do_build.log
This file has been truncated, but you can view the full file.
--sysroot=/usr/aarch64-linux-musl/usr
0:00.57 Clobber not needed.
0:00.57 Adding make options from /builddir/firefox-60.2.2/.mozconfig
CONFIG_GUESS=aarch64-linux-musl
MOZ_OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-musl
OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-musl
FOUND_MOZCONFIG=/builddir/firefox-60.2.2/.mozconfig
export FOUND_MOZCONFIG
0:00.58 /usr/bin/make -f client.mk -s configure
0:00.61 cd /builddir/firefox-60.2.2/obj-aarch64-linux-musl
0:00.61 /builddir/firefox-60.2.2/configure
0:00.80 Reexecuting in the virtualenv
0:01.07 Adding configure options from /builddir/firefox-60.2.2/.mozconfig
0:01.07 --prefix=/usr
0:01.07 --libdir=/usr/lib
0:01.07 --with-pthreads
0:01.07 --with-system-nspr
0:01.07 --with-system-nss
0:01.07 --with-system-bz2
0:01.07 --with-system-jpeg
0:01.07 --with-system-zlib
0:01.07 --with-system-libevent
0:01.07 --with-system-libvpx
0:01.07 --with-system-icu
0:01.07 --without-system-png
0:01.07 --enable-system-pixman
0:01.07 --enable-system-sqlite
0:01.07 --enable-system-ffi
0:01.07 --with-nspr-prefix=/usr/aarch64-linux-musl/usr
0:01.07 --with-nss-prefix=/usr/aarch64-linux-musl/usr
0:01.07 --disable-gconf
0:01.07 --disable-tests
0:01.07 --disable-crashreporter
0:01.07 --disable-updater
0:01.07 --disable-install-strip
0:01.07 --disable-strip
0:01.07 --disable-profiling
0:01.07 --enable-optimize=-D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include
0:01.07 --enable-pie
0:01.07 --enable-official-branding
0:01.07 --enable-application=browser
0:01.07 --disable-jemalloc
0:01.07 --disable-gold
0:01.07 --enable-release
0:01.07 --target=aarch64-linux-musl
0:01.07 --with-google-api-keyfile=/builddir/firefox-60.2.2/google-api-key
0:01.07 --with-mozilla-api-keyfile=/builddir/firefox-60.2.2/mozilla-api-key
0:01.07 --enable-alsa
0:01.07 --enable-sndio
0:01.07 --enable-dbus
0:01.07 --enable-necko-wifi
0:01.07 --enable-pulseaudio
0:01.07 --enable-startup-notification
0:01.08 checking for vcs source checkout... no
0:01.44 checking for a shell... /usr/bin/sh
0:01.59 checking for host system type... x86_64-unknown-linux-gnu
0:01.63 checking for target system type... aarch64-unknown-linux-musl
0:01.72 checking for a shell... /usr/bin/sh
0:01.81 checking for host system type... x86_64-unknown-linux-gnu
0:01.84 checking for target system type... aarch64-unknown-linux-musl
0:01.96 checking for vcs source checkout... no
0:01.97 checking whether cross compiling... yes
0:01.97 checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc
0:02.07 checking whether the target C compiler can be used... yes
0:02.15 checking for Python 3... /usr/bin/python3 (3.6.6)
0:02.17 checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:02.18 checking for pkg-config version... 0.29.2
0:02.18 checking for yasm... /usr/bin/yasm
0:02.18 checking yasm version... 1.3.0
0:02.19 checking the target C compiler version... 8.2.0
0:02.25 checking the target C compiler works... yes
0:02.25 WARNING: The value of LD is not used by this build system.
0:02.25 checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++
0:02.31 checking whether the target C++ compiler can be used... yes
0:02.31 checking the target C++ compiler version... 8.2.0
0:02.38 checking the target C++ compiler works... yes
0:02.38 checking for the host C compiler... /usr/bin/gcc
0:02.43 checking whether the host C compiler can be used... yes
0:02.44 checking the host C compiler version... 8.2.0
0:02.55 checking the host C compiler works... yes
0:02.55 checking for the host C++ compiler... /usr/bin/g++
0:02.64 checking whether the host C++ compiler can be used... yes
0:02.64 checking the host C++ compiler version... 8.2.0
0:02.71 checking the host C++ compiler works... yes
0:02.76 checking for 64-bit OS... yes
0:02.76 checking bindgen cflags... no
0:02.80 checking for linker... bfd
0:02.87 checking for stdint.h... yes
0:02.92 checking for inttypes.h... yes
0:02.99 checking for malloc.h... yes
0:03.05 checking for alloca.h... yes
0:03.09 checking for sys/byteorder.h... no
0:03.15 checking for getopt.h... yes
0:03.20 checking for unistd.h... yes
0:03.26 checking for nl_types.h... yes
0:03.28 checking for cpuid.h... no
0:03.33 checking for sys/statvfs.h... yes
0:03.39 checking for sys/statfs.h... yes
0:03.43 checking for sys/vfs.h... yes
0:03.49 checking for sys/mount.h... yes
0:03.53 checking for sys/quota.h... no
0:03.60 checking for linux/quota.h... yes
0:03.66 checking for linux/if_addr.h... yes
0:03.74 checking for linux/rtnetlink.h... yes
0:03.81 checking for sys/queue.h... yes
0:03.89 checking for sys/types.h... yes
0:03.95 checking for netinet/in.h... yes
0:04.01 checking for byteswap.h... yes
0:04.11 checking for linux/perf_event.h... yes
0:04.19 checking for perf_event_open system call... yes
0:04.23 checking whether the C compiler supports -Wunreachable-code-return... no
0:04.26 checking whether the C++ compiler supports -Wunreachable-code-return... no
0:04.29 checking whether the C compiler supports -Wclass-varargs... no
0:04.32 checking whether the C++ compiler supports -Wclass-varargs... no
0:04.35 checking whether the C compiler supports -Wloop-analysis... no
0:04.37 checking whether the C++ compiler supports -Wloop-analysis... no
0:04.42 checking whether the C++ compiler supports -Wc++1z-compat... yes
0:04.43 checking whether the C++ compiler supports -Wcomma... no
0:04.51 checking whether the C compiler supports -Wduplicated-cond... yes
0:04.60 checking whether the C++ compiler supports -Wduplicated-cond... yes
0:04.66 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:04.69 checking whether the C compiler supports -Wstring-conversion... no
0:04.71 checking whether the C++ compiler supports -Wstring-conversion... no
0:04.73 checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:04.79 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:04.87 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:04.92 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:04.99 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:05.05 checking whether the C compiler supports -Wno-error=array-bounds... yes
0:05.12 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:05.16 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:05.21 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:05.27 checking whether the C compiler supports -Wformat... yes
0:05.34 checking whether the C++ compiler supports -Wformat... yes
0:05.40 checking whether the C compiler supports -Wformat-security... no
0:05.44 checking whether the C++ compiler supports -Wformat-security... no
0:05.50 checking whether the C compiler supports -Wformat-overflow=2... yes
0:05.56 checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:05.60 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:05.62 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:05.69 checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:05.73 checking for libffi > 3.0.9... yes
0:05.73 checking MOZ_FFI_CFLAGS...
0:05.74 checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-musl/usr/lib/../lib64 -lffi
0:05.74 checking for rustc... /usr/bin/rustc
0:05.74 checking for cargo... /usr/bin/cargo
0:05.87 checking rustc version... 1.29.2
0:05.95 checking cargo version... 1.29.0
0:06.09 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes
0:06.11 checking MOZ_PANGO_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/harfbuzz -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/fribidi -I/usr/aarch64-linux-musl/usr/include/cairo -I/usr/aarch64-linux-musl/usr/include/glib-2.0 -I/usr/aarch64-linux-musl/usr/lib/glib-2.0/include -I/usr/aarch64-linux-musl/usr/include/pixman-1 -I/usr/aarch64-linux-musl/usr/include/uuid -I/usr/aarch64-linux-musl/usr/include/freetype2 -I/usr/aarch64-linux-musl/usr/include/libpng16
0:06.12 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo
0:06.12 checking for fontconfig >= 2.7.0... yes
0:06.13 checking _FONTCONFIG_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/uuid -I/usr/aarch64-linux-musl/usr/include/freetype2 -I/usr/aarch64-linux-musl/usr/include/libpng16
0:06.14 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype
0:06.14 checking for freetype2 >= 6.1.0... yes
0:06.15 checking _FT2_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/freetype2 -I/usr/aarch64-linux-musl/usr/include/libpng16
0:06.17 checking _FT2_LIBS... -lfreetype
0:06.17 checking for tar... /usr/bin/tar
0:06.17 checking for unzip... /usr/bin/unzip
0:06.17 checking for zip... /usr/bin/zip
0:06.18 checking for gn... not found
0:06.18 checking for the Mozilla API key... yes
0:06.18 checking for the Google API key... yes
0:06.18 checking for the Bing API key... no
0:06.18 checking for the Adjust SDK key... no
0:06.18 checking for the Leanplum SDK key... no
0:06.18 checking for the Pocket API key... no
0:06.19 checking for llvm-config... /usr/bin/llvm-config
0:06.42 checking for awk... /usr/bin/gawk
0:06.42 checking for perl... /usr/bin/perl
0:06.43 checking for minimum required perl version >= 5.006... 5.028000
0:06.45 checking for full perl installation... yes
0:06.45 checking for gmake... /usr/bin/make
0:06.46 checking for watchman... not found
0:06.46 checking for xargs... /usr/bin/xargs
0:06.46 checking for rpmbuild... not found
0:06.46 checking for autoconf... /usr/bin/autoconf-2.13
0:06.46 Refreshing /builddir/firefox-60.2.2/old-configure with /usr/bin/autoconf-2.13
0:07.51 creating cache ./config.cache
0:07.57 checking host system type... x86_64-unknown-linux-gnu
0:07.61 checking target system type... aarch64-unknown-linux-musl
0:07.64 checking build system type... x86_64-unknown-linux-gnu
0:07.64 checking for objcopy... /usr/bin/objcopy
0:07.66 cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-musl
0:07.66 checking for ranlib... no
0:07.66 checking for ar... no
0:07.66 checking for gcc... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99
0:07.87 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:07.87 checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:07.89 checking whether we are using GNU C... yes
0:07.94 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 accepts -g... yes
0:07.94 checking for c++... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++
0:08.10 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:08.10 checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:08.11 checking whether we are using GNU C++... yes
0:08.17 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ accepts -g... yes
0:08.17 checking for ranlib... aarch64-linux-musl-ranlib
0:08.17 checking for ar... aarch64-linux-musl-ar
0:08.17 checking for as... aarch64-linux-musl-as
0:08.17 checking for lipo... no
0:08.17 checking for strip... aarch64-linux-musl-strip
0:08.17 checking for windres... no
0:08.17 checking for otool... no
0:08.17 checking for install_name_tool... no
0:08.17 checking for objcopy... /usr/bin/objcopy
0:08.40 checking for X... libraries , headers
0:08.49 checking for dnet_ntoa in -ldnet... no
0:08.59 checking for dnet_ntoa in -ldnet_stub... no
0:08.65 checking for gethostbyname... yes
0:08.71 checking for connect... yes
0:08.79 checking for remove... yes
0:08.83 checking for shmat... yes
0:08.90 checking for IceConnectionNumber in -lICE... yes
0:09.03 checking for --noexecstack option to as... yes
0:09.09 checking for -z noexecstack option to ld... yes
0:09.15 checking for -z text option to ld... yes
0:09.21 checking for -z relro option to ld... yes
0:09.25 checking for --build-id option to ld... yes
0:09.29 checking for --ignore-unresolved-symbol option to ld... yes
0:09.31 checking if toolchain supports -mssse3 option... no
0:09.31 checking if toolchain supports -msse4.1 option... no
0:09.40 checking whether the linker supports Identical Code Folding... no
0:09.81 checking whether removing dead symbols breaks debugging... yes
0:09.86 checking for PIE support... yes
0:09.90 checking for working const... yes
0:09.92 checking for mode_t... yes
0:09.95 checking for off_t... yes
0:09.98 checking for pid_t... yes
0:10.00 checking for size_t... yes
0:10.14 checking whether 64-bits std::atomic requires -latomic... no
0:10.19 checking for dirent.h that defines DIR... yes
0:10.26 checking for opendir in -ldir... no
0:10.30 checking for sockaddr_in.sin_len... false
0:10.34 checking for sockaddr_in6.sin6_len... false
0:10.38 checking for sockaddr.sa_len... false
0:10.44 checking for gethostbyname_r in -lc_r... no
0:10.50 checking for library containing dlopen... none required
0:10.54 checking for dlfcn.h... yes
0:10.59 checking for dladdr... yes
0:10.65 checking for memmem... yes
0:10.72 checking for socket in -lsocket... no
0:10.79 checking for XDrawLines in -lX11... yes
0:10.86 checking for XextAddDisplay in -lXext... yes
0:10.96 checking for XtFree in -lXt... yes
0:11.03 checking for xcb_connect in -lxcb... yes
0:11.13 checking for xcb_shm_query_version in -lxcb-shm... yes
0:11.20 checking for XGetXCBConnection in -lX11-xcb... yes
0:11.26 checking for pthread_create in -lpthreads... no
0:11.33 checking for pthread_create in -lpthread... yes
0:11.41 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 accepts -pthread... yes
0:11.46 checking for pthread.h... yes
0:11.50 checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 needs -traditional... no
0:11.51 checking for 8-bit clean memcmp... no
0:11.55 checking for stat64... yes
0:11.62 checking for lstat64... yes
0:11.70 checking for truncate64... yes
0:11.76 checking for statvfs64... yes
0:11.82 checking for statvfs... yes
0:11.89 checking for statfs64... yes
0:11.97 checking for statfs... yes
0:12.07 checking for getpagesize... yes
0:12.12 checking for gmtime_r... yes
0:12.18 checking for localtime_r... yes
0:12.27 checking for arc4random... no
0:12.33 checking for arc4random_buf... no
0:12.43 checking for mallinfo... no
0:12.51 checking for gettid... no
0:12.59 checking for lchown... yes
0:12.68 checking for setpriority... yes
0:12.76 checking for strerror... yes
0:12.83 checking for syscall... yes
0:12.91 checking for clock_gettime(CLOCK_MONOTONIC)...
0:12.99 checking for pthread_cond_timedwait_monotonic_np...
0:13.05 checking for res_ninit()... no
0:13.12 checking for an implementation of va_copy()... yes
0:13.19 checking whether va_list can be copied by value... yes
0:13.20 checking for C++ dynamic_cast to void*... no
0:13.26 checking for __thread keyword for TLS variables... yes
0:13.32 checking for localeconv... yes
0:13.36 checking for malloc.h... yes
0:13.40 checking for strndup... yes
0:13.47 checking for posix_memalign... yes
0:13.53 checking for memalign... yes
0:13.60 checking for malloc_usable_size... yes
0:13.64 checking whether malloc_usable_size definition can use const argument... no
0:13.66 checking for valloc in malloc.h... yes
0:13.68 checking for valloc in unistd.h... no
0:13.68 checking NSPR selection... system
0:13.69 checking for nspr-config... /usr/aarch64-linux-musl/usr/bin/nspr-config
0:13.75 checking for NSPR - version >= 4.19... yes
0:13.87 checking for libevent... yes
0:13.87 checking MOZ_LIBEVENT_CFLAGS...
0:13.88 checking MOZ_LIBEVENT_LIBS... -levent
0:13.88 checking for nss-config... /usr/aarch64-linux-musl/usr/bin/nss-config
0:13.95 checking for NSS - version >= 3.36.4... yes
0:14.01 checking for jpeg_destroy_compress in -ljpeg... yes
0:14.11 checking for gzread in -lz... yes
0:14.22 checking for BZ2_bzread in -lbz2... yes
0:14.22 checking if app-specific confvars.sh exists... /builddir/firefox-60.2.2/browser/confvars.sh
0:14.26 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes
0:14.27 checking MOZ_GTK3_CFLAGS... -pthread -I/usr/aarch64-linux-musl/usr/include/gtk-3.0/unix-print -I/usr/aarch64-linux-musl/usr/include/gtk-3.0 -I/usr/aarch64-linux-musl/usr/include/at-spi2-atk/2.0 -I/usr/aarch64-linux-musl/usr/include/at-spi-2.0 -I/usr/aarch64-linux-musl/usr/include/dbus-1.0 -I/usr/aarch64-linux-musl/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-musl/usr/include/gtk-3.0 -I/usr/aarch64-linux-musl/usr/include/gio-unix-2.0/ -I/usr/aarch64-linux-musl/usr/include/cairo -I/usr/aarch64-linux-musl/usr/include/libdrm -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/harfbuzz -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/fribidi -I/usr/aarch64-linux-musl/usr/include/atk-1.0 -I/usr/aarch64-linux-musl/usr/include/cairo -I/usr/aarch64-linux-musl/usr/include/pixman-1 -I/usr/aarch64-linux-musl/usr/include/uuid -I/usr/aarch64-linux-musl/usr/include/freetype2 -I/usr/aarch64-linux-musl/usr/include/libpng16 -I/usr/aarch64-linux-musl/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-musl/usr/include/glib-2.0 -I/usr/aarch64-linux-musl/usr/lib/glib-2.0/include
0:14.27 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:14.29 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:14.30 checking MOZ_GTK2_CFLAGS... -pthread -I/usr/aarch64-linux-musl/usr/include/gtk-2.0 -I/usr/aarch64-linux-musl/usr/include/gtk-unix-print-2.0 -I/usr/aarch64-linux-musl/usr/include/gtk-2.0 -I/usr/aarch64-linux-musl/usr/include/atk-1.0 -I/usr/aarch64-linux-musl/usr/include/gtk-2.0 -I/usr/aarch64-linux-musl/usr/lib/gtk-2.0/include -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/harfbuzz -I/usr/aarch64-linux-musl/usr/include/pango-1.0 -I/usr/aarch64-linux-musl/usr/include/fribidi -I/usr/aarch64-linux-musl/usr/include/cairo -I/usr/aarch64-linux-musl/usr/include/pixman-1 -I/usr/aarch64-linux-musl/usr/include/uuid -I/usr/aarch64-linux-musl/usr/include/freetype2 -I/usr/aarch64-linux-musl/usr/include/libpng16 -I/usr/aarch64-linux-musl/usr/include/gdk-pixbuf-2.0 -I/usr/aarch64-linux-musl/usr/include/glib-2.0 -I/usr/aarch64-linux-musl/usr/lib/glib-2.0/include
0:14.31 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:14.31 checking for libstartup-notification-1.0 >= 0.8... yes
0:14.32 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/startup-notification-1.0
0:14.32 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1
0:14.34 checking for dbus-1 >= 0.60... yes
0:14.34 checking MOZ_DBUS_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/dbus-1.0 -I/usr/aarch64-linux-musl/usr/lib/dbus-1.0/include
0:14.34 checking MOZ_DBUS_LIBS... -ldbus-1
0:14.35 checking for dbus-glib-1 >= 0.60... yes
0:14.35 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/dbus-1.0 -I/usr/aarch64-linux-musl/usr/lib/dbus-1.0/include -I/usr/aarch64-linux-musl/usr/include/glib-2.0 -I/usr/aarch64-linux-musl/usr/lib/glib-2.0/include
0:14.35 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0
0:14.43 checking for vpx >= 1.5.0... yes
0:14.43 checking MOZ_LIBVPX_CFLAGS... -I/usr/aarch64-linux-musl/usr/local/include
0:14.44 checking MOZ_LIBVPX_LIBS... -L/usr/aarch64-linux-musl/usr/local/lib -lvpx -lm
0:14.49 checking for vpx/vpx_decoder.h... yes
0:14.54 checking for vpx_codec_dec_init_ver in -lvpx... yes
0:14.58 checking for vpx_mem/vpx_mem.h... no
0:14.60 checking for alsa... yes
0:14.60 checking MOZ_ALSA_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/alsa
0:14.60 checking MOZ_ALSA_LIBS... -lasound
0:14.61 checking for libpulse... yes
0:14.62 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
0:14.62 checking MOZ_PULSEAUDIO_LIBS... -lpulse
0:14.66 checking for linux/joystick.h... yes
0:14.67 checking for wget... no
0:14.69 checking for sqlite3 >= 3.22.0... yes
0:14.69 checking SQLITE_CFLAGS...
0:14.69 checking SQLITE_LIBS... -lsqlite3
0:14.69 checking for SQLITE_SECURE_DELETE support in system SQLite... (cached) yes
0:14.70 checking for SQLITE_THREADSAFE support in system SQLite... (cached) yes
0:14.70 checking for SQLITE_ENABLE_FTS3 support in system SQLite... (cached) yes
0:14.70 checking for SQLITE_ENABLE_UNLOCK_NOTIFY support in system SQLite... (cached) yes
0:14.70 checking for SQLITE_ENABLE_DBSTAT_VTAB support in system SQLite... (cached) yes
0:14.75 checking for valid C compiler optimization flags... yes
0:14.82 checking for __cxa_demangle... yes
0:14.87 checking for unwind.h... yes
0:14.92 checking for _Unwind_Backtrace... yes
0:14.93 checking for -pipe support... yes
0:14.97 checking what kind of list files are supported by the linker... linkerscript
0:15.04 checking what kind of ordering can be done with the linker... none
0:15.04 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes
0:15.04 checking GLIB_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/glib-2.0 -I/usr/aarch64-linux-musl/usr/lib/glib-2.0/include
0:15.04 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0
0:15.13 checking for FT_Bitmap_Size.y_ppem... yes
0:15.19 checking for FT_GlyphSlot_Embolden... yes
0:15.25 checking for FT_Load_Sfnt_Table... yes
0:15.32 checking for fontconfig/fcfreetype.h... yes
0:15.33 checking for pixman-1 >= 0.19.2... yes
0:15.33 checking MOZ_PIXMAN_CFLAGS... -I/usr/aarch64-linux-musl/usr/include/pixman-1
0:15.33 checking MOZ_PIXMAN_LIBS... -lpixman-1
0:15.38 checking for icu-i18n >= 59.1... yes
0:15.38 checking MOZ_ICU_CFLAGS...
0:15.38 checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata
0:15.45 checking for posix_fadvise... yes
0:15.51 checking for posix_fallocate... yes
0:15.62 updating cache ./config.cache
0:15.63 creating ./config.data
0:15.77 js/src> configuring
0:15.77 js/src> running /builddir/firefox-60.2.2/obj-aarch64-linux-musl/_virtualenv/bin/python /builddir/firefox-60.2.2/build/../configure.py --enable-project=js --target=aarch64-unknown-linux-musl --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-musl/usr --with-nss-prefix=/usr/aarch64-linux-musl/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-musl/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 --disable-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-musl/usr/include/nspr --with-nspr-libs=-L/usr/aarch64-linux-musl/usr/lib -lplds4 -lplc4 -lnspr4 -L/usr/aarch64-linux-musl/usr/lib -lpthread -ldl --prefix=/builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist JS_STANDALONE= --cache-file=/builddir/firefox-60.2.2/obj-aarch64-linux-musl/config.cache
0:15.93 js/src> checking for vcs source checkout... no
0:16.00 js/src> checking for a shell... /usr/bin/sh
0:16.02 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:16.04 js/src> checking for target system type... aarch64-unknown-linux-musl
0:16.04 js/src> checking for a shell... /usr/bin/sh
0:16.06 js/src> checking for host system type... x86_64-unknown-linux-gnu
0:16.09 js/src> checking for target system type... aarch64-unknown-linux-musl
0:16.09 js/src> checking for android platform directory... no
0:16.09 js/src> checking for android sysroot directory... no
0:16.09 js/src> checking for android system directory... no
0:16.10 js/src> checking for the Android toolchain directory... not found
0:16.14 js/src> checking for android platform directory... no
0:16.14 js/src> checking for android system directory... no
0:16.14 js/src> checking for android sysroot directory... no
0:16.14 js/src> checking for the Android toolchain directory... not found
0:16.42 js/src> checking for vcs source checkout... no
0:16.42 js/src> checking whether cross compiling... yes
0:16.42 js/src> checking for the target C compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc
0:16.44 js/src> checking whether the target C compiler can be used... yes
0:16.48 js/src> checking for Python 3... /usr/bin/python3 (3.6.6)
0:16.49 js/src> checking for pkg_config... /builddir/.xbps-firefox-esr/wrappers/pkg-config
0:16.50 js/src> checking for pkg-config version... 0.29.2
0:16.50 js/src> checking for yasm... /usr/bin/yasm
0:16.50 js/src> checking yasm version... 1.3.0
0:16.51 js/src> checking for android ndk version... no
0:16.51 js/src> checking for GoogleVR SDK... Not specified
0:16.51 js/src> checking the target C compiler version... 8.2.0
0:16.55 js/src> checking the target C compiler works... yes
0:16.56 js/src> WARNING: The value of LD is not used by this build system.
0:16.56 js/src> checking for the target C++ compiler... /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++
0:16.58 js/src> checking whether the target C++ compiler can be used... yes
0:16.58 js/src> checking the target C++ compiler version... 8.2.0
0:16.62 js/src> checking the target C++ compiler works... yes
0:16.62 js/src> checking for the host C compiler... /usr/bin/gcc
0:16.64 js/src> checking whether the host C compiler can be used... yes
0:16.64 js/src> checking the host C compiler version... 8.2.0
0:16.67 js/src> checking the host C compiler works... yes
0:16.67 js/src> checking for the host C++ compiler... /usr/bin/g++
0:16.69 js/src> checking whether the host C++ compiler can be used... yes
0:16.69 js/src> checking the host C++ compiler version... 8.2.0
0:16.73 js/src> checking the host C++ compiler works... yes
0:16.77 js/src> checking for 64-bit OS... yes
0:16.77 js/src> checking bindgen cflags... no
0:16.80 js/src> checking for linker... bfd
0:16.84 js/src> checking for stdint.h... yes
0:16.90 js/src> checking for inttypes.h... yes
0:16.94 js/src> checking for malloc.h... yes
0:16.99 js/src> checking for alloca.h... yes
0:17.02 js/src> checking for sys/byteorder.h... no
0:17.06 js/src> checking for getopt.h... yes
0:17.11 js/src> checking for unistd.h... yes
0:17.15 js/src> checking for nl_types.h... yes
0:17.17 js/src> checking for cpuid.h... no
0:17.23 js/src> checking for sys/statvfs.h... yes
0:17.26 js/src> checking for sys/statfs.h... yes
0:17.31 js/src> checking for sys/vfs.h... yes
0:17.36 js/src> checking for sys/mount.h... yes
0:17.39 js/src> checking for sys/quota.h... no
0:17.45 js/src> checking for linux/quota.h... yes
0:17.49 js/src> checking for linux/if_addr.h... yes
0:17.55 js/src> checking for linux/rtnetlink.h... yes
0:17.59 js/src> checking for sys/queue.h... yes
0:17.63 js/src> checking for sys/types.h... yes
0:17.67 js/src> checking for netinet/in.h... yes
0:17.73 js/src> checking for byteswap.h... yes
0:17.79 js/src> checking for linux/perf_event.h... yes
0:17.83 js/src> checking for perf_event_open system call... yes
0:17.87 js/src> checking whether the C compiler supports -Wunreachable-code-return... no
0:17.89 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no
0:17.91 js/src> checking whether the C compiler supports -Wclass-varargs... no
0:17.92 js/src> checking whether the C++ compiler supports -Wclass-varargs... no
0:17.94 js/src> checking whether the C compiler supports -Wloop-analysis... no
0:17.96 js/src> checking whether the C++ compiler supports -Wloop-analysis... no
0:18.01 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes
0:18.03 js/src> checking whether the C++ compiler supports -Wcomma... no
0:18.08 js/src> checking whether the C compiler supports -Wduplicated-cond... yes
0:18.12 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes
0:18.16 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
0:18.18 js/src> checking whether the C compiler supports -Wstring-conversion... no
0:18.20 js/src> checking whether the C++ compiler supports -Wstring-conversion... no
0:18.22 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no
0:18.26 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
0:18.30 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
0:18.33 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
0:18.37 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
0:18.41 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes
0:18.46 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes
0:18.50 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
0:18.55 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
0:18.60 js/src> checking whether the C compiler supports -Wformat... yes
0:18.64 js/src> checking whether the C++ compiler supports -Wformat... yes
0:18.68 js/src> checking whether the C compiler supports -Wformat-security... no
0:18.71 js/src> checking whether the C++ compiler supports -Wformat-security... no
0:18.76 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes
0:18.80 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes
0:18.83 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:18.86 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no
0:18.90 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes
0:18.94 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes
0:18.96 js/src> checking for libffi > 3.0.9... yes
0:18.97 js/src> checking MOZ_FFI_CFLAGS...
0:18.97 js/src> checking MOZ_FFI_LIBS... -L/usr/aarch64-linux-musl/usr/lib/../lib64 -lffi
0:18.98 js/src> checking for awk... /usr/bin/gawk
0:18.98 js/src> checking for perl... /usr/bin/perl
0:18.99 js/src> checking for minimum required perl version >= 5.006... 5.028000
0:19.01 js/src> checking for full perl installation... yes
0:19.01 js/src> checking for gmake... /usr/bin/make
0:19.01 js/src> checking for watchman... not found
0:19.01 js/src> checking for xargs... /usr/bin/xargs
0:19.02 js/src> checking for rpmbuild... not found
0:19.02 js/src> checking for autoconf... /usr/bin/autoconf-2.13
0:19.02 js/src> Refreshing /builddir/firefox-60.2.2/js/src/old-configure with /usr/bin/autoconf-2.13
0:19.33 js/src> loading cache /builddir/firefox-60.2.2/obj-aarch64-linux-musl/config.cache
0:19.36 js/src> checking host system type... x86_64-unknown-linux-gnu
0:19.38 js/src> checking target system type... aarch64-unknown-linux-musl
0:19.40 js/src> checking build system type... x86_64-unknown-linux-gnu
0:19.40 js/src> cross compiling from x86_64-unknown-linux-gnu to aarch64-unknown-linux-musl
0:19.40 js/src> checking for ranlib... no
0:19.40 js/src> checking for ar... no
0:19.40 js/src> checking for gcc... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99
0:19.46 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:19.46 js/src> checking whether the C compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:19.46 js/src> checking whether we are using GNU C... (cached) yes
0:19.46 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 accepts -g... (cached) yes
0:19.46 js/src> checking for c++... (cached) /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++
0:19.52 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) works... yes
0:19.52 js/src> checking whether the C++ compiler (/builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ -D_FORTIFY_SOURCE=2 -O2 -pipe -march=armv8-a -I/usr/aarch64-linux-musl/usr/include -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -L/usr/aarch64-linux-musl/usr/lib -Wl,-rpath=/usr/lib/firefox) is a cross-compiler... yes
0:19.52 js/src> checking whether we are using GNU C++... (cached) yes
0:19.52 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-c++ accepts -g... (cached) yes
0:19.52 js/src> checking for ranlib... (cached) aarch64-linux-musl-ranlib
0:19.52 js/src> checking for ar... (cached) aarch64-linux-musl-ar
0:19.52 js/src> checking for as... (cached) aarch64-linux-musl-as
0:19.52 js/src> checking for lipo... no
0:19.52 js/src> checking for strip... (cached) aarch64-linux-musl-strip
0:19.52 js/src> checking for windres... no
0:19.53 js/src> checking for otool... no
0:19.53 js/src> checking for install_name_tool... no
0:19.53 js/src> checking for objcopy... (cached) /usr/bin/objcopy
0:19.55 js/src> checking for sb-conf... no
0:19.55 js/src> checking for ve... no
0:19.55 js/src> checking for X... (cached) libraries , headers
0:19.56 js/src> checking for dnet_ntoa in -ldnet... (cached) no
0:19.56 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no
0:19.56 js/src> checking for gethostbyname... (cached) yes
0:19.56 js/src> checking for connect... (cached) yes
0:19.56 js/src> checking for remove... (cached) yes
0:19.57 js/src> checking for shmat... (cached) yes
0:19.57 js/src> checking for IceConnectionNumber in -lICE... (cached) yes
0:19.71 js/src> checking for --noexecstack option to as... yes
0:19.76 js/src> checking for -z noexecstack option to ld... yes
0:19.81 js/src> checking for -z text option to ld... yes
0:19.85 js/src> checking for -z relro option to ld... yes
0:19.91 js/src> checking for --build-id option to ld... yes
0:19.97 js/src> checking whether the linker supports Identical Code Folding... no
0:20.25 js/src> checking whether removing dead symbols breaks debugging... yes
0:20.30 js/src> checking for PIE support... yes
0:20.31 js/src> checking for working const... (cached) yes
0:20.31 js/src> checking for mode_t... (cached) yes
0:20.31 js/src> checking for off_t... (cached) yes
0:20.31 js/src> checking for pid_t... (cached) yes
0:20.31 js/src> checking for size_t... (cached) yes
0:20.35 js/src> checking for ssize_t... yes
0:20.35 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no
0:20.36 js/src> checking for dirent.h that defines DIR... (cached) yes
0:20.37 js/src> checking for opendir in -ldir... (cached) no
0:20.37 js/src> checking for gethostbyname_r in -lc_r... (cached) no
0:20.37 js/src> checking for library containing dlopen... (cached) none required
0:20.38 js/src> checking for dlfcn.h... (cached) yes
0:20.38 js/src> checking for socket in -lsocket... (cached) no
0:20.38 js/src> checking for pthread_create in -lpthreads... (cached) no
0:20.39 js/src> checking for pthread_create in -lpthread... (cached) yes
0:20.45 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 accepts -pthread... yes
0:20.46 js/src> checking whether /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-gcc -std=gnu99 needs -traditional... (cached) no
0:20.46 js/src> checking for 8-bit clean memcmp... (cached) no
0:20.52 js/src> checking for getc_unlocked... yes
0:20.56 js/src> checking for _getc_nolock... no
0:20.56 js/src> checking for gmtime_r... (cached) yes
0:20.57 js/src> checking for localtime_r... (cached) yes
0:20.62 js/src> checking for pthread_getname_np... no
0:20.62 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached)
0:20.67 js/src> checking for sin in -lm... yes
0:20.73 js/src> checking for sincos in -lm... yes
0:20.78 js/src> checking for __sincos in -lm... no
0:20.78 js/src> checking for res_ninit()... (cached) no
0:20.83 js/src> checking for nl_langinfo and CODESET... yes
0:20.83 js/src> checking for an implementation of va_copy()... (cached) yes
0:20.83 js/src> checking whether va_list can be copied by value... (cached) yes
0:20.83 js/src> checking for C++ dynamic_cast to void*... (cached) no
0:20.83 js/src> checking for __thread keyword for TLS variables... (cached) yes
0:20.84 js/src> checking for localeconv... (cached) yes
0:20.84 js/src> checking NSPR selection... command-line
0:20.88 js/src> checking for valid optimization flags... yes
0:20.89 js/src> checking for __cxa_demangle... (cached) yes
0:20.89 js/src> checking for -pipe support... yes
0:20.95 js/src> checking for tm_zone tm_gmtoff in struct tm... yes
0:21.02 js/src> checking what kind of list files are supported by the linker... linkerscript
0:21.09 js/src> checking what kind of ordering can be done with the linker... none
0:21.12 js/src> checking for icu-i18n >= 59.1... yes
0:21.12 js/src> checking MOZ_ICU_CFLAGS...
0:21.13 js/src> checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata
0:21.15 js/src> checking for posix_fadvise... (cached) yes
0:21.15 js/src> checking for posix_fallocate... (cached) yes
0:21.17 js/src> checking for malloc.h... (cached) yes
0:21.18 js/src> checking for strndup... (cached) yes
0:21.18 js/src> checking for posix_memalign... (cached) yes
0:21.19 js/src> checking for memalign... (cached) yes
0:21.21 js/src> checking for malloc_usable_size... (cached) yes
0:21.25 js/src> checking whether malloc_usable_size definition can use const argument... no
0:21.27 js/src> checking for valloc in malloc.h... yes
0:21.29 js/src> checking for valloc in unistd.h... no
0:21.30 js/src> checking for localeconv... (cached) yes
0:21.32 js/src> updating cache /builddir/firefox-60.2.2/obj-aarch64-linux-musl/config.cache
0:21.32 js/src> creating ./config.data
0:21.34 js/src> Creating config.status
0:21.59 Creating config.status
0:22.08 Reticulating splines...
0:24.37 0:02.35 File already read. Skipping: /builddir/firefox-60.2.2/gfx/angle/targets/angle_common/moz.build
0:40.92 Finished reading 1139 moz.build files in 5.26s
0:40.92 Read 12 gyp files in parallel contributing 0.00s to total wall time
0:40.92 Processed into 7985 build config descriptors in 5.95s
0:40.92 RecursiveMake backend executed in 6.42s
0:40.92 2551 total backend files; 2551 created; 0 updated; 0 unchanged; 0 deleted; 27 -> 930 Makefile
0:40.92 FasterMake backend executed in 0.53s
0:40.92 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted
0:40.92 Total wall time: 18.89s; CPU time: 18.16s; Efficiency: 96%; Untracked: 0.74s
Configure complete!
Be sure to run |mach build| to pick up any changes
0:41.29 Clobber not needed.
0:41.30 Adding make options from /builddir/firefox-60.2.2/.mozconfig
CONFIG_GUESS=aarch64-linux-musl
MOZ_OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-musl
OBJDIR=/builddir/firefox-60.2.2/obj-aarch64-linux-musl
FOUND_MOZCONFIG=/builddir/firefox-60.2.2/.mozconfig
export FOUND_MOZCONFIG
0:41.30 /usr/bin/make -f client.mk -s
0:41.92 Elapsed: 0.24s; From dist/idl: Kept 0 existing; Added/updated 905; Removed 0 files and 0 directories.
0:43.52 Elapsed: 1.45s; From dist/include: Kept 1679 existing; Added/updated 3152; Removed 0 files and 0 directories.
0:43.65 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
0:43.78 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories.
0:43.94 Elapsed: 0.01s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories.
0:44.56 Elapsed: 0.48s; From _tests: Kept 12 existing; Added/updated 429; Removed 0 files and 0 directories.
0:46.52 Elapsed: 1.66s; From dist/bin: Kept 161 existing; Added/updated 2004; Removed 0 files and 0 directories.
0:46.59 mozilla-config.h
0:46.74 buildid.h
0:46.87 source-repo.h
0:47.26 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
0:47.26 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
0:48.26 nsinstall_real
0:48.76 backend.mk:2257: warning: overriding recipe for target '../dist/system_wrappers/pixman.h'
0:48.76 backend.mk:1353: warning: ignoring old recipe for target '../dist/system_wrappers/pixman.h'
0:48.76 stl.sentinel
0:48.91 system-header.sentinel
0:49.51 application.ini
0:49.65 application.ini.h
0:49.81 js-confdefs.h
0:49.95 js-config.h
0:50.07 ReservedWordsGenerated.h
0:50.25 selfhosted.out.h
0:50.46 /builddir/.xbps-firefox-esr/wrappers/aarch64-linux-musl-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 -DUSE_SKIA=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_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 -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 -DHAVE_CLOCK_MONOTONIC=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_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DXP_LINUX=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:50.47 StatsPhasesGenerated.h
0:50.62 StatsPhasesGenerated.cpp
0:50.84 xpcom-config.h
0:50.98 xpcom-private.h
0:51.12 xpidl.stub
0:51.57 Elapsed: 0.09s; From ../../dist/idl: Kept 905 existing; Added/updated 0; Removed 0 files and 0 directories.
0:51.63 browser-feeds.xpt
0:51.87 browser-newtab.xpt
0:52.10 browsercompsbase.xpt
0:52.25 jsinspector.xpt
0:52.44 migration.xpt
0:52.65 sessionstore.xpt
0:52.87 shellservice.xpt
0:53.08 accessibility.xpt
0:53.80 alerts.xpt
0:54.00 appshell.xpt
0:54.32 appstartup.xpt
0:54.56 autocomplete.xpt
0:54.82 autoconfig.xpt
0:54.98 backgroundhangmonitor.xpt
0:55.15 browser-element.xpt
0:55.31 caps.xpt
0:55.58 captivedetect.xpt
0:55.75 chrome.xpt
0:55.93 commandhandler.xpt
0:56.21 commandlines.xpt
0:56.41 composer.xpt
0:56.57 content_events.xpt
0:56.75 content_geckomediaplugins.xpt
0:56.96 content_html.xpt
0:57.28 content_webrtc.xpt
0:57.44 content_xslt.xpt
0:57.67 directory.xpt
0:57.89 diskspacewatcher.xpt
0:58.07 docshell.xpt
0:58.64 dom.xpt
0:59.27 dom_audiochannel.xpt
0:59.43 dom_base.xpt
1:00.27 dom_bindings.xpt
1:00.48 dom_core.xpt
1:00.78 dom_events.xpt
1:01.24 dom_file.xpt
1:01.39 dom_geolocation.xpt
1:01.68 dom_html.xpt
1:01.90 dom_media.xpt
1:02.19 dom_network.xpt
1:02.44 dom_notification.xpt
1:02.63 dom_offline.xpt
1:02.82 dom_payments.xpt
1:04.00 dom_power.xpt
1:04.20 dom_presentation.xpt
1:04.63 dom_push.xpt
1:04.85 dom_quota.xpt
1:05.06 dom_range.xpt
1:05.35 dom_security.xpt
1:05.57 dom_sidebar.xpt
1:05.78 dom_storage.xpt
1:06.00 dom_system.xpt
1:06.20 dom_webauthn.xpt
1:06.39 dom_webspeechrecognition.xpt
1:06.58 dom_webspeechsynth.xpt
1:06.83 dom_workers.xpt
1:07.03 dom_xul.xpt
1:07.60 downloads.xpt
1:07.85 editor.xpt
1:08.41 enterprisepolicies.xpt
1:08.58 extensions.xpt
1:08.79 exthandler.xpt
1:09.09 fastfind.xpt
1:09.27 feeds.xpt
1:09.57 gfx.xpt
1:09.79 html5.xpt
1:09.99 htmlparser.xpt
1:10.17 imglib2.xpt
1:10.71 inspector.xpt
1:10.91 intl.xpt
1:11.12 jar.xpt
1:11.39 jsdebugger.xpt
1:11.56 layout_base.xpt
1:11.82 layout_printing.xpt
1:12.02 layout_xul.xpt
1:12.22 layout_xul_tree.xpt
1:12.47 locale.xpt
1:12.68 loginmgr.xpt
1:12.92 mimetype.xpt
1:13.19 mozfind.xpt
1:13.43 mozintl.xpt
1:13.59 necko.xpt
1:15.87 necko_about.xpt
1:16.05 necko_cache.xpt
1:16.30 necko_cache2.xpt
1:16.56 necko_cookie.xpt
1:16.78 necko_dns.xpt
1:17.00 necko_file.xpt
1:17.20 necko_ftp.xpt
1:17.36 necko_http.xpt
1:17.80 necko_mdns.xpt
1:17.96 necko_res.xpt
1:18.15 necko_socket.xpt
1:18.37 necko_strconv.xpt
1:18.60 necko_viewsource.xpt
1:18.84 necko_websocket.xpt
1:19.07 necko_wifi.xpt
1:19.25 necko_wyciwyg.xpt
1:19.45 parentalcontrols.xpt
1:19.65 peerconnection.xpt
1:19.88 pipnss.xpt
1:20.58 pippki.xpt
1:20.76 places.xpt
1:21.37 plugin.xpt
1:21.64 pref.xpt
1:21.86 prefetch.xpt
1:22.06 privatebrowsing.xpt
1:22.21 rdf.xpt
1:23.24 remote.xpt
1:23.41 reputationservice.xpt
1:23.60 satchel.xpt
1:23.78 saxparser.xpt
1:24.03 services-crypto-component.xpt
1:24.23 services_fxaccounts.xpt
1:24.39 shistory.xpt
1:24.68 spellchecker.xpt
1:24.88 storage.xpt
1:25.37 telemetry.xpt
1:25.56 thumbnails.xpt
1:25.72 toolkit_asyncshutdown.xpt
1:25.90 toolkit_crashservice.xpt
1:26.05 toolkit_filewatcher.xpt
1:26.21 toolkit_finalizationwitness.xpt
1:26.35 toolkit_osfile.xpt
1:26.52 toolkit_perfmonitoring.xpt
1:26.74 toolkit_securityreporter.xpt
1:26.89 toolkit_xulstore.xpt
1:27.03 toolkitprofile.xpt
1:27.23 toolkitremote.xpt
1:27.39 txmgr.xpt
1:27.61 txtsvc.xpt
1:27.81 uconv.xpt
1:28.01 update.xpt
1:28.18 uriloader.xpt
1:28.47 url-classifier.xpt
1:28.76 urlformatter.xpt
1:28.91 webBrowser_core.xpt
1:29.41 webbrowserpersist.xpt
1:29.66 webextensions.xpt
1:29.83 webvtt.xpt
1:30.01 widget.xpt
1:31.00 windowcreator.xpt
1:31.19 windowwatcher.xpt
1:31.43 xpcom_base.xpt
1:31.84 xpcom_components.xpt
1:32.08 xpcom_ds.xpt
1:32.56 xpcom_io.xpt
1:33.16 xpcom_system.xpt
1:33.50 xpcom_threads.xpt
1:33.86 xpcom_xpti.xpt
1:34.02 xpconnect.xpt
1:34.43 xul.xpt
1:34.62 xulapp.xpt
1:34.78 zipwriter.xpt
1:35.29 xpcshell.inc
1:35.44 addons-public.inc
1:35.56 addons-stage.inc
1:35.72 privileged-package-root.inc
1:35.88 error_list.rs
1:36.05 ErrorList.h
1:36.20 ErrorNamesInternal.h
1:36.34 Services.cpp
1:36.48 Services.h
1:36.61 services.rs
1:36.75 encodingsgroups.properties.h
1:36.91 langGroups.properties.h
1:37.04 necko-config.h
1:37.22 etld_data.inc
2:08.29 PropertyUseCounterMap.inc
2:08.44 UseCounterList.h
2:08.59 CSS2Properties.webidl
2:29.25 domainsfallbacks.properties.h
2:29.37 labelsencodings.properties.h
2:29.52 localesfallbacks.properties.h
2:29.63 nonparticipatingdomains.properties.h
2:29.77 nsStyleStructList.h
2:29.91 nsCSSPropsGenerated.inc
2:30.08 xpcAccEvents.h
2:30.53 nsSTSPreloadList.h
2:56.20 TelemetryEventData.h
2:56.47 TelemetryEventEnums.h
2:56.65 TelemetryHistogramData.inc
2:57.70 TelemetryHistogramEnums.h
2:58.08 TelemetryProcessData.h
2:58.28 TelemetryProcessEnums.h
2:58.49 TelemetryScalarData.h
2:58.99 TelemetryScalarEnums.h
3:11.56 libmfbt.a.desc
3:20.40 In file included from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:22:
3:20.40 /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:20.40 /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:20.40 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
3:20.40 ^
3:20.40 In file included from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:20.40 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.40 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.40 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.40 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.40 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.40 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
3:20.40 class HeapSlot : public WriteBarrieredBase<Value>
3:20.40 ^~~~~~~~
3:20.53 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.53 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.53 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.53 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.53 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.53 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.53 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.53 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
3:20.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.54 memset(aT, 0, sizeof(T));
3:20.54 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.54 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
3:20.54 struct TabSizes
3:20.54 ^~~~~~~~
3:20.54 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.54 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.54 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.54 memset(aT, 0, sizeof(T));
3:20.54 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.54 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:12,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.54 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
3:20.54 struct ServoSizes
3:20.54 ^~~~~~~~~~
3:20.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.56 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.56 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.56 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.56 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.56 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.56 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
3:20.56 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
3:20.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.56 memset(aT, 0, sizeof(T));
3:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.56 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:20.56 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:20.56 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.56 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.56 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
3:20.57 class StaticStrings
3:20.57 ^~~~~~~~~~~~~
3:20.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.57 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.57 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
3:20.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
3:20.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.57 memset(aT, 0, sizeof(T));
3:20.57 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.57 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
3:20.57 class PreliminaryObjectArray
3:20.57 ^~~~~~~~~~~~~~~~~~~~~~
3:20.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.57 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.57 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
3:20.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
3:20.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.57 memset(aT, 0, sizeof(T));
3:20.57 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.57 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:19,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.57 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
3:20.57 class TypeNewScript
3:20.57 ^~~~~~~~~~~~~
3:20.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.59 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.59 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.59 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.59 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
3:20.59 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
3:20.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.59 memset(aT, 0, sizeof(T));
3:20.59 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.59 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
3:20.59 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:20.59 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:20.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.59 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.59 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
3:20.59 struct IonScriptCounts
3:20.59 ^~~~~~~~~~~~~~~
3:20.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.63 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.63 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.63 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.63 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.63 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.63 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.63 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.63 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
3:20.63 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
3:20.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.63 memset(aT, 0, sizeof(T));
3:20.63 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.63 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
3:20.63 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
3:20.63 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:20.63 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:20.63 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.63 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.63 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
3:20.63 struct ZoneGCStats
3:20.63 ^~~~~~~~~~~
3:20.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.63 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.63 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
3:20.64 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
3:20.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.64 memset(aT, 0, sizeof(T));
3:20.64 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.64 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:20,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.64 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
3:20.64 class NewObjectCache
3:20.64 ^~~~~~~~~~~~~~
3:20.64 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.64 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.64 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
3:20.64 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
3:20.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.64 memset(aT, 0, sizeof(T));
3:20.64 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.64 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
3:20.64 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:20.64 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.64 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
3:20.64 class MOZ_NON_PARAM alignas(8) Value
3:20.65 ^~~~~
3:20.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.71 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.71 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.71 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.71 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.71 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.71 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.71 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.72 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
3:20.72 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
3:20.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.72 memset(aT, 0, sizeof(T));
3:20.72 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.72 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
3:20.72 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
3:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
3:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
3:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
3:20.72 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:21:
3:20.72 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
3:20.72 class CodeOffsetJump
3:20.72 ^~~~~~~~~~~~~~
3:20.78 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
3:20.78 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
3:20.78 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.78 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.78 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.78 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.78 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.78 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.78 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]':
3:20.78 /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:1185:42: required from here
3:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.78 memset(aT, 0, sizeof(T));
3:20.78 ~~~~~~^~~~~~~~~~~~~~~~~~
3:20.78 /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:1179:8: note: 'struct JSSubString' declared here
3:20.78 struct JSSubString
3:20.79 ^~~~~~~~~~~
3:20.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:20.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:20.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
3:20.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
3:20.92 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:20.92 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
3:20.92 from /builddir/firefox-60.2.2/js/src/gc/Tracer.h:10,
3:20.92 from /builddir/firefox-60.2.2/js/src/vm/TaggedProto.h:10,
3:20.92 from /builddir/firefox-60.2.2/js/src/gc/Marking.h:16,
3:20.92 from /builddir/firefox-60.2.2/js/src/vm/RegExpObject.h:16,
3:20.92 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.h:10,
3:20.92 from /builddir/firefox-60.2.2/js/src/builtin/RegExp.cpp:7:
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 memset(table, 0, sizeof(*table) * capacity());
3:20.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 class HashTableEntry
3:20.92 ^~~~~~~~~~~~~~
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 memset(table, 0, sizeof(*table) * capacity());
3:20.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:20.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.92 class HashTableEntry
3:20.92 ^~~~~~~~~~~~~~
3:20.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.93 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
3:20.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.93 memset(table, 0, sizeof(*table) * capacity());
3:20.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:20.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.93 class HashTableEntry
3:20.93 ^~~~~~~~~~~~~~
3:37.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.92 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.92 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
3:37.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
3:37.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.92 memset(aT, 0, sizeof(T));
3:37.92 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.92 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:37.92 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:37.92 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:37.92 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:37.92 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
3:37.92 struct TabSizes
3:37.92 ^~~~~~~~
3:37.93 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.93 memset(aT, 0, sizeof(T));
3:37.93 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.93 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:37.93 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:37.93 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
3:37.93 struct ServoSizes
3:37.93 ^~~~~~~~~~
3:37.93 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
3:37.93 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
3:37.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.93 memset(aT, 0, sizeof(T));
3:37.93 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.93 In file included from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:37.93 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.93 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
3:37.93 class StaticStrings
3:37.94 ^~~~~~~~~~~~~
3:37.95 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.95 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.95 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.95 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.95 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.95 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.95 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
3:37.95 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
3:37.95 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.95 memset(aT, 0, sizeof(T));
3:37.95 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.95 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:37.95 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:37.95 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:37.95 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
3:37.95 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
3:37.95 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:37.95 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:37.95 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:37.95 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
3:37.95 class PreliminaryObjectArray
3:37.96 ^~~~~~~~~~~~~~~~~~~~~~
3:37.96 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.96 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.96 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.96 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
3:37.96 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
3:37.96 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.96 memset(aT, 0, sizeof(T));
3:37.96 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.96 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
3:37.96 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
3:37.96 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
3:37.96 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
3:37.96 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
3:37.96 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:37.96 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:37.96 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:37.96 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
3:37.96 class TypeNewScript
3:37.96 ^~~~~~~~~~~~~
3:37.98 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:37.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:37.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:37.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:37.98 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:37.98 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:37.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
3:37.98 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
3:37.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:37.98 memset(aT, 0, sizeof(T));
3:37.98 ~~~~~~^~~~~~~~~~~~~~~~~~
3:37.98 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
3:37.98 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
3:37.98 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
3:37.98 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
3:37.98 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:37.98 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:37.98 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:37.98 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
3:37.98 struct IonScriptCounts
3:37.98 ^~~~~~~~~~~~~~~
3:38.04 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:38.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:38.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:38.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:38.04 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:38.04 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
3:38.04 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
3:38.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.04 memset(aT, 0, sizeof(T));
3:38.04 ~~~~~~^~~~~~~~~~~~~~~~~~
3:38.04 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
3:38.04 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
3:38.04 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:38.04 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:38.04 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:38.04 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
3:38.04 struct ZoneGCStats
3:38.04 ^~~~~~~~~~~
3:38.04 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
3:38.05 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
3:38.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.05 memset(aT, 0, sizeof(T));
3:38.05 ~~~~~~^~~~~~~~~~~~~~~~~~
3:38.05 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
3:38.05 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
3:38.05 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
3:38.05 from /builddir/firefox-60.2.2/js/src/jsexn.h:17,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:30:
3:38.05 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
3:38.05 class NewObjectCache
3:38.05 ^~~~~~~~~~~~~~
3:38.05 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:38.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
3:38.05 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
3:38.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.05 memset(aT, 0, sizeof(T));
3:38.05 ~~~~~~^~~~~~~~~~~~~~~~~~
3:38.05 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
3:38.05 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
3:38.05 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:14,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:38.05 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
3:38.05 class MOZ_NON_PARAM alignas(8) Value
3:38.05 ^~~~~
3:38.11 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:38.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:38.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:38.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:38.11 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:38.11 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
3:38.11 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
3:38.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.12 memset(aT, 0, sizeof(T));
3:38.12 ~~~~~~^~~~~~~~~~~~~~~~~~
3:38.12 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
3:38.12 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
3:38.12 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
3:38.12 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
3:38.12 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
3:38.12 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:44:
3:38.12 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
3:38.12 class CodeOffsetJump
3:38.12 ^~~~~~~~~~~~~~
3:38.36 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:38.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:38.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:38.36 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:38.36 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.cpp:7:
3:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
3:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 memset(table, 0, sizeof(*table) * capacity());
3:38.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 class HashTableEntry
3:38.36 ^~~~~~~~~~~~~~
3:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.36 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
3:38.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 memset(table, 0, sizeof(*table) * capacity());
3:38.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:38.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 class HashTableEntry
3:38.37 ^~~~~~~~~~~~~~
3:38.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
3:38.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 memset(table, 0, sizeof(*table) * capacity());
3:38.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3:38.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:38.37 class HashTableEntry
3:38.37 ^~~~~~~~~~~~~~
3:59.01 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:59.01 memset(aT, 0, sizeof(T));
3:59.01 ~~~~~~^~~~~~~~~~~~~~~~~~
3:59.01 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:59.01 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:59.01 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
3:59.01 struct TabSizes
3:59.01 ^~~~~~~~
3:59.01 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:59.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:59.01 memset(aT, 0, sizeof(T));
3:59.01 ~~~~~~^~~~~~~~~~~~~~~~~~
3:59.01 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
3:59.01 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
3:59.01 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:59.01 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
3:59.01 struct ServoSizes
3:59.01 ^~~~~~~~~~
3:59.02 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
3:59.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
3:59.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
3:59.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCHashTable.h:12,
3:59.02 from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:17,
3:59.02 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.02 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
3:59.02 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
3:59.02 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:59.02 memset(aT, 0, sizeof(T));
3:59.02 ~~~~~~^~~~~~~~~~~~~~~~~~
3:59.02 In file included from /builddir/firefox-60.2.2/js/src/ctypes/CTypes.h:20,
3:59.02 from /builddir/firefox-60.2.2/js/src/ctypes/Library.cpp:12:
3:59.02 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
3:59.02 class StaticStrings
3:59.02 ^~~~~~~~~~~~~
4:10.53 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.53 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.53 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:10.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
4:10.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.53 memset(aT, 0, sizeof(T));
4:10.53 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.53 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:10.53 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:10.53 from /builddir/firefox-60.2.2/js/src/gc/Policy.h:13,
4:10.53 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:15,
4:10.53 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:10.54 struct TabSizes
4:10.54 ^~~~~~~~
4:10.54 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:10.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
4:10.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.54 memset(aT, 0, sizeof(T));
4:10.54 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.54 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:10.54 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:10.54 from /builddir/firefox-60.2.2/js/src/gc/Policy.h:13,
4:10.54 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:15,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.54 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:10.54 struct ServoSizes
4:10.54 ^~~~~~~~~~
4:10.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:10.57 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:10.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.57 memset(aT, 0, sizeof(T));
4:10.57 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.57 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.57 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:10.57 class StaticStrings
4:10.57 ^~~~~~~~~~~~~
4:10.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:10.57 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
4:10.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.57 memset(aT, 0, sizeof(T));
4:10.57 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.57 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:10.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:10.58 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.58 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:10.58 class PreliminaryObjectArray
4:10.58 ^~~~~~~~~~~~~~~~~~~~~~
4:10.58 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:10.58 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
4:10.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.58 memset(aT, 0, sizeof(T));
4:10.58 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.58 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:10.58 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:10.58 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:10.58 from /builddir/firefox-60.2.2/js/src/vm/Scope.h:19,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.58 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.58 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:10.58 class TypeNewScript
4:10.58 ^~~~~~~~~~~~~
4:10.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.61 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:10.61 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
4:10.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.61 memset(aT, 0, sizeof(T));
4:10.61 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.62 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
4:10.62 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
4:10.62 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
4:10.62 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:10.62 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.62 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:10.62 struct IonScriptCounts
4:10.62 ^~~~~~~~~~~~~~~
4:10.66 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:10.66 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
4:10.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.66 memset(aT, 0, sizeof(T));
4:10.66 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.66 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
4:10.66 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
4:10.66 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.66 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:10.66 struct ZoneGCStats
4:10.66 ^~~~~~~~~~~
4:10.66 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.66 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:10.66 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
4:10.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.67 memset(aT, 0, sizeof(T));
4:10.67 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.67 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
4:10.67 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
4:10.67 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
4:10.67 from /builddir/firefox-60.2.2/js/src/frontend/TokenStream.h:183,
4:10.67 from /builddir/firefox-60.2.2/js/src/frontend/ParseNode.h:13,
4:10.67 from /builddir/firefox-60.2.2/js/src/frontend/FullParseHandler.h:15,
4:10.67 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:175,
4:10.67 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.67 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:10.67 class NewObjectCache
4:10.67 ^~~~~~~~~~~~~~
4:10.68 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.68 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.68 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
4:10.68 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
4:10.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.68 memset(aT, 0, sizeof(T));
4:10.68 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
4:10.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
4:10.68 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:10.68 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:10.68 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:10.68 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:10.68 class MOZ_NON_PARAM alignas(8) Value
4:10.68 ^~~~~
4:10.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:10.82 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:10.82 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:10.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
4:10.82 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
4:10.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:10.82 memset(aT, 0, sizeof(T));
4:10.82 ~~~~~~^~~~~~~~~~~~~~~~~~
4:10.82 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
4:10.82 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
4:10.82 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
4:10.82 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
4:10.82 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
4:10.82 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
4:10.82 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:46:
4:10.82 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
4:10.82 class CodeOffsetJump
4:10.82 ^~~~~~~~~~~~~~
4:11.39 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
4:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
4:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
4:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
4:11.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
4:11.39 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:11.39 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:11.39 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.39 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.39 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
4:11.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 memset(table, 0, sizeof(*table) * capacity());
4:11.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 class HashTableEntry
4:11.40 ^~~~~~~~~~~~~~
4:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
4:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 memset(table, 0, sizeof(*table) * capacity());
4:11.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 class HashTableEntry
4:11.40 ^~~~~~~~~~~~~~
4:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.40 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
4:11.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.41 memset(table, 0, sizeof(*table) * capacity());
4:11.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:11.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.41 class HashTableEntry
4:11.41 ^~~~~~~~~~~~~~
4:11.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.44 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:167:20: required from here
4:11.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.44 memset(table, 0, sizeof(*table) * capacity());
4:11.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:11.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.45 class HashTableEntry
4:11.45 ^~~~~~~~~~~~~~
4:11.55 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]':
4:11.55 /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:11.55 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1768:80: required from here
4:11.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.55 memset(aT, 0, sizeof(T));
4:11.55 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.55 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.55 /builddir/firefox-60.2.2/js/src/vm/Scope.h:694:12: note: 'struct js::GlobalScope::Data' declared here
4:11.55 struct Data
4:11.55 ^~~~
4:11.55 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.55 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]':
4:11.55 /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:11.55 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1840:80: required from here
4:11.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.56 memset(aT, 0, sizeof(T));
4:11.56 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.56 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.56 /builddir/firefox-60.2.2/js/src/vm/Scope.h:898:12: note: 'struct js::ModuleScope::Data' declared here
4:11.56 struct Data
4:11.56 ^~~~
4:11.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]':
4:11.56 /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:11.56 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1897:78: required from here
4:11.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.56 memset(aT, 0, sizeof(T));
4:11.56 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.56 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.56 /builddir/firefox-60.2.2/js/src/vm/Scope.h:796:12: note: 'struct js::EvalScope::Data' declared here
4:11.56 struct Data
4:11.56 ^~~~
4:11.56 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.56 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]':
4:11.56 /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:11.56 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:1994:82: required from here
4:11.56 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.56 memset(aT, 0, sizeof(T));
4:11.56 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.56 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.57 /builddir/firefox-60.2.2/js/src/vm/Scope.h:479:12: note: 'struct js::FunctionScope::Data' declared here
4:11.57 struct Data
4:11.57 ^~~~
4:11.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]':
4:11.57 /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:11.57 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:2042:77: required from here
4:11.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.57 memset(aT, 0, sizeof(T));
4:11.57 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.57 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.57 /builddir/firefox-60.2.2/js/src/vm/Scope.h:604:12: note: 'struct js::VarScope::Data' declared here
4:11.57 struct Data
4:11.57 ^~~~
4:11.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:171,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]':
4:11.57 /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:11.57 /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:2095:81: required from here
4:11.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.57 memset(aT, 0, sizeof(T));
4:11.57 ~~~~~~^~~~~~~~~~~~~~~~~~
4:11.57 In file included from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:14,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.57 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.57 /builddir/firefox-60.2.2/js/src/vm/Scope.h:376:12: note: 'struct js::LexicalScope::Data' declared here
4:11.57 struct Data
4:11.57 ^~~~
4:11.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
4:11.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
4:11.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
4:11.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
4:11.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
4:11.92 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
4:11.92 from /builddir/firefox-60.2.2/js/src/frontend/BytecodeCompiler.h:12,
4:11.92 from /builddir/firefox-60.2.2/js/src/frontend/Parser.h:174,
4:11.92 from /builddir/firefox-60.2.2/js/src/frontend/Parser.cpp:20:
4:11.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.92 /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:11.92 /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:11.92 /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:11.92 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:311:90: required from here
4:11.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.92 memset(table, 0, sizeof(*table) * capacity());
4:11.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:11.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:11.92 class HashTableEntry
4:11.92 ^~~~~~~~~~~~~~
4:43.27 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.27 memset(aT, 0, sizeof(T));
4:43.27 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.27 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:43.27 struct TabSizes
4:43.27 ^~~~~~~~
4:43.27 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.27 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
4:43.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.27 memset(aT, 0, sizeof(T));
4:43.27 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.27 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:43.28 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.28 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.28 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:43.28 struct ServoSizes
4:43.28 ^~~~~~~~~~
4:43.30 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:43.30 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.30 memset(aT, 0, sizeof(T));
4:43.30 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.30 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.30 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:43.30 class StaticStrings
4:43.30 ^~~~~~~~~~~~~
4:43.30 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.30 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:43.30 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
4:43.31 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.31 memset(aT, 0, sizeof(T));
4:43.31 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.31 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
4:43.31 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
4:43.31 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.31 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.31 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.31 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:43.31 struct ZoneGCStats
4:43.31 ^~~~~~~~~~~
4:43.32 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.32 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.32 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.32 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:43.32 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
4:43.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.32 memset(aT, 0, sizeof(T));
4:43.32 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.32 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:43.32 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:43.32 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:43.32 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:43.32 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:43.32 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.33 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:43.33 class PreliminaryObjectArray
4:43.33 ^~~~~~~~~~~~~~~~~~~~~~
4:43.33 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.33 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:43.33 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
4:43.33 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.33 memset(aT, 0, sizeof(T));
4:43.33 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.33 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:43.33 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:43.33 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:43.33 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:43.33 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:43.33 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.33 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.33 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:43.33 class TypeNewScript
4:43.33 ^~~~~~~~~~~~~
4:43.35 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.35 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:43.35 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
4:43.35 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.35 memset(aT, 0, sizeof(T));
4:43.35 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.35 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
4:43.35 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
4:43.35 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
4:43.35 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.35 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.35 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:43.35 struct IonScriptCounts
4:43.35 ^~~~~~~~~~~~~~~
4:43.39 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.39 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.39 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.39 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:43.39 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
4:43.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.40 memset(aT, 0, sizeof(T));
4:43.40 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.40 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
4:43.40 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/Heap-inl.h:13,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:15,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.40 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:43.40 class NewObjectCache
4:43.40 ^~~~~~~~~~~~~~
4:43.40 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.40 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
4:43.40 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
4:43.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.41 memset(aT, 0, sizeof(T));
4:43.41 ~~~~~~^~~~~~~~~~~~~~~~~~
4:43.41 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
4:43.41 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
4:43.41 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.41 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.41 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:43.41 class MOZ_NON_PARAM alignas(8) Value
4:43.41 ^~~~~
4:43.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
4:43.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
4:43.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
4:43.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
4:43.52 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
4:43.52 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
4:43.52 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:17,
4:43.52 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer-inl.h:10,
4:43.52 from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:7:
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 memset(table, 0, sizeof(*table) * capacity());
4:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 class HashTableEntry
4:43.52 ^~~~~~~~~~~~~~
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 memset(table, 0, sizeof(*table) * capacity());
4:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 class HashTableEntry
4:43.52 ^~~~~~~~~~~~~~
4:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.52 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
4:43.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.53 memset(table, 0, sizeof(*table) * capacity());
4:43.53 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.53 class HashTableEntry
4:43.53 ^~~~~~~~~~~~~~
4:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.59 /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:43.59 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:73:21: required from here
4:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.59 memset(table, 0, sizeof(*table) * capacity());
4:43.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.59 class HashTableEntry
4:43.59 ^~~~~~~~~~~~~~
4:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 /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:43.60 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:74:22: required from here
4:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 memset(table, 0, sizeof(*table) * capacity());
4:43.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 class HashTableEntry
4:43.60 ^~~~~~~~~~~~~~
4:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 /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:43.60 /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.cpp:75:22: required from here
4:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 memset(table, 0, sizeof(*table) * capacity());
4:43.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:43.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.60 class HashTableEntry
4:43.60 ^~~~~~~~~~~~~~
4:55.90 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
4:55.90 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:16,
4:55.90 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:55.90 /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)':
4:55.91 /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]
4:55.91 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
4:55.91 ^
4:55.91 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
4:55.91 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:55.91 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:55.91 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:55.91 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:55.91 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
4:55.91 class HeapSlot : public WriteBarrieredBase<Value>
4:55.91 ^~~~~~~~
4:56.41 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.41 memset(aT, 0, sizeof(T));
4:56.41 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.41 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:56.41 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:56.41 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
4:56.41 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
4:56.41 struct TabSizes
4:56.41 ^~~~~~~~
4:56.41 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.41 memset(aT, 0, sizeof(T));
4:56.41 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.41 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
4:56.41 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
4:56.41 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
4:56.41 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.41 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
4:56.41 struct ServoSizes
4:56.41 ^~~~~~~~~~
4:56.43 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
4:56.43 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
4:56.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.43 memset(aT, 0, sizeof(T));
4:56.43 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.43 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:56.43 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.43 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.44 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
4:56.44 class StaticStrings
4:56.44 ^~~~~~~~~~~~~
4:56.44 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
4:56.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
4:56.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.44 memset(aT, 0, sizeof(T));
4:56.44 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.44 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
4:56.44 class PreliminaryObjectArray
4:56.44 ^~~~~~~~~~~~~~~~~~~~~~
4:56.44 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
4:56.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
4:56.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.44 memset(aT, 0, sizeof(T));
4:56.44 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.44 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
4:56.44 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.44 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.44 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
4:56.44 class TypeNewScript
4:56.45 ^~~~~~~~~~~~~
4:56.45 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.45 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.45 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.45 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
4:56.45 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
4:56.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.45 memset(aT, 0, sizeof(T));
4:56.45 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.45 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
4:56.46 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
4:56.46 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
4:56.46 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
4:56.46 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
4:56.46 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
4:56.46 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
4:56.46 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.46 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
4:56.46 struct ZoneGCStats
4:56.46 ^~~~~~~~~~~
4:56.46 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.46 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.46 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.46 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
4:56.47 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
4:56.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.47 memset(aT, 0, sizeof(T));
4:56.47 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.47 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
4:56.47 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
4:56.47 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
4:56.47 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
4:56.47 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:56.47 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
4:56.47 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
4:56.47 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
4:56.47 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
4:56.47 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
4:56.47 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.47 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
4:56.47 struct IonScriptCounts
4:56.47 ^~~~~~~~~~~~~~~
4:56.50 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.50 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.50 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.50 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
4:56.50 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
4:56.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.51 memset(aT, 0, sizeof(T));
4:56.51 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.51 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
4:56.51 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
4:56.51 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject.h:13,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:12,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.51 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
4:56.51 class NewObjectCache
4:56.51 ^~~~~~~~~~~~~~
4:56.51 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
4:56.51 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
4:56.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.51 memset(aT, 0, sizeof(T));
4:56.51 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.51 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
4:56.51 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.51 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
4:56.51 class MOZ_NON_PARAM alignas(8) Value
4:56.51 ^~~~~
4:56.57 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
4:56.57 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
4:56.57 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.57 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
4:56.57 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
4:56.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.57 memset(aT, 0, sizeof(T));
4:56.57 ~~~~~~^~~~~~~~~~~~~~~~~~
4:56.57 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
4:56.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
4:56.57 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
4:56.57 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
4:56.57 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
4:56.57 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
4:56.57 from /builddir/firefox-60.2.2/js/src/vm/ArgumentsObject-inl.h:14,
4:56.57 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:15,
4:56.57 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.57 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
4:56.57 class CodeOffsetJump
4:56.57 ^~~~~~~~~~~~~~
4:56.88 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
4:56.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
4:56.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
4:56.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
4:56.88 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
4:56.88 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
4:56.88 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
4:56.88 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
4:56.88 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
4:56.88 from /builddir/firefox-60.2.2/js/src/jsarrayinlines.h:10,
4:56.88 from /builddir/firefox-60.2.2/js/src/jsarray.cpp:7:
4:56.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.88 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 memset(table, 0, sizeof(*table) * capacity());
4:56.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 class HashTableEntry
4:56.89 ^~~~~~~~~~~~~~
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 memset(table, 0, sizeof(*table) * capacity());
4:56.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 class HashTableEntry
4:56.89 ^~~~~~~~~~~~~~
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 memset(table, 0, sizeof(*table) * capacity());
4:56.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4:56.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:56.89 class HashTableEntry
4:56.89 ^~~~~~~~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.37 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.37 memset(aT, 0, sizeof(T));
5:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:18.37 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:18.37 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:18.37 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:18.37 struct TabSizes
5:18.37 ^~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.37 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.37 memset(aT, 0, sizeof(T));
5:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:18.37 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:18.37 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:18.37 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:18.37 struct ServoSizes
5:18.37 ^~~~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.37 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:18.37 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:18.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.37 memset(aT, 0, sizeof(T));
5:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.37 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
5:18.37 from /builddir/firefox-60.2.2/js/src/jslibmath.h:14,
5:18.37 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.37 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:18.37 class StaticStrings
5:18.37 ^~~~~~~~~~~~~
5:18.38 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.38 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.38 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.38 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.38 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:18.38 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:18.38 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.38 memset(aT, 0, sizeof(T));
5:18.38 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.38 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:18.38 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:18.38 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:18.38 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:18.38 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:18.38 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:18.38 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:18.38 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.38 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:18.38 class PreliminaryObjectArray
5:18.39 ^~~~~~~~~~~~~~~~~~~~~~
5:18.39 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.39 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.39 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.39 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:18.39 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 memset(aT, 0, sizeof(T));
5:18.39 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.39 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:18.39 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:18.39 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:18.39 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:18.39 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:18.39 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:18.39 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:18.39 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.39 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:18.39 class TypeNewScript
5:18.39 ^~~~~~~~~~~~~
5:18.40 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.40 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.40 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.40 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:18.40 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:18.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.41 memset(aT, 0, sizeof(T));
5:18.41 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.41 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:18.41 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:18.41 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:18.41 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:18.41 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:18.41 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:18.41 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.41 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:18.41 struct IonScriptCounts
5:18.41 ^~~~~~~~~~~~~~~
5:18.45 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.45 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.45 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.45 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:18.45 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:18.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.45 memset(aT, 0, sizeof(T));
5:18.45 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.45 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:18.45 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:18.45 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:18.45 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:18.45 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.45 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:18.45 struct ZoneGCStats
5:18.45 ^~~~~~~~~~~
5:18.46 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.46 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.46 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.46 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:18.46 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:18.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.46 memset(aT, 0, sizeof(T));
5:18.46 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.46 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:18.46 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:18.46 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:18.46 from /builddir/firefox-60.2.2/js/src/jslibmath.h:16,
5:18.46 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:27:
5:18.46 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:18.46 class NewObjectCache
5:18.46 ^~~~~~~~~~~~~~
5:18.47 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.47 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.47 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.47 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:18.47 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:18.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.47 memset(aT, 0, sizeof(T));
5:18.47 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.47 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
5:18.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.47 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.47 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.47 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:18.47 class MOZ_NON_PARAM alignas(8) Value
5:18.47 ^~~~~
5:18.53 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:18.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
5:18.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.53 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.53 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.53 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:18.53 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:18.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.53 memset(aT, 0, sizeof(T));
5:18.53 ~~~~~~^~~~~~~~~~~~~~~~~~
5:18.53 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
5:18.53 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:18.53 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:18.53 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:18.53 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:18.53 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:38:
5:18.53 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:18.53 class CodeOffsetJump
5:18.53 ^~~~~~~~~~~~~~
5:18.67 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
5:18.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
5:18.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
5:18.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:18.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:18.68 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:18.68 from /builddir/firefox-60.2.2/js/src/jsmath.h:15,
5:18.68 from /builddir/firefox-60.2.2/js/src/jsmath.cpp:11:
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 memset(table, 0, sizeof(*table) * capacity());
5:18.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 class HashTableEntry
5:18.68 ^~~~~~~~~~~~~~
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 memset(table, 0, sizeof(*table) * capacity());
5:18.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:18.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.68 class HashTableEntry
5:18.68 ^~~~~~~~~~~~~~
5:18.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.69 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:18.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.69 memset(table, 0, sizeof(*table) * capacity());
5:18.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:18.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.69 class HashTableEntry
5:18.69 ^~~~~~~~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.90 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.90 memset(aT, 0, sizeof(T));
5:28.90 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:28.90 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
5:28.90 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
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/jit/CompileWrappers.h:10,
5:28.90 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.90 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:28.90 struct TabSizes
5:28.90 ^~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.90 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
5:28.90 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.90 memset(aT, 0, sizeof(T));
5:28.90 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.90 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:28.90 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
5:28.90 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.90 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
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/jit/CompileWrappers.h:10,
5:28.90 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.91 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.91 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.91 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:28.91 struct ServoSizes
5:28.91 ^~~~~~~~~~
5:28.92 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.92 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:28.92 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:28.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.92 memset(aT, 0, sizeof(T));
5:28.92 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.92 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
5:28.92 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
5:28.92 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:28.92 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:28.93 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.93 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.93 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:28.93 class StaticStrings
5:28.93 ^~~~~~~~~~~~~
5:28.93 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.93 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:28.93 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:28.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.93 memset(aT, 0, sizeof(T));
5:28.93 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.93 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:28.93 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.93 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.93 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:28.93 class PreliminaryObjectArray
5:28.93 ^~~~~~~~~~~~~~~~~~~~~~
5:28.93 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.93 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:28.93 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:28.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.93 memset(aT, 0, sizeof(T));
5:28.93 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.93 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:28.93 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.93 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.93 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.94 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.94 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:28.94 class TypeNewScript
5:28.94 ^~~~~~~~~~~~~
5:28.94 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.94 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:28.94 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:28.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.94 memset(aT, 0, sizeof(T));
5:28.94 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.94 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:28.94 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:28.94 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:28.94 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:28.94 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.94 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.94 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.94 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.94 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.95 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:28.95 struct IonScriptCounts
5:28.95 ^~~~~~~~~~~~~~~
5:28.98 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.98 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:28.98 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:28.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.98 memset(aT, 0, sizeof(T));
5:28.98 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.98 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.99 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.99 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.99 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:28.99 struct ZoneGCStats
5:28.99 ^~~~~~~~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:28.99 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.99 memset(aT, 0, sizeof(T));
5:28.99 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:28.99 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
5:28.99 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
5:28.99 from /builddir/firefox-60.2.2/js/src/vm/HelperThreads.h:26,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:23:
5:28.99 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:28.99 class NewObjectCache
5:28.99 ^~~~~~~~~~~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:19,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.99 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.99 memset(aT, 0, sizeof(T));
5:28.99 ~~~~~~^~~~~~~~~~~~~~~~~~
5:28.99 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
5:28.99 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:28.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:28.99 class MOZ_NON_PARAM alignas(8) Value
5:28.99 ^~~~~
5:29.15 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
5:29.15 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
5:29.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
5:29.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
5:29.17 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
5:29.17 from /builddir/firefox-60.2.2/js/src/jsutil.cpp:9:
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 memset(table, 0, sizeof(*table) * capacity());
5:29.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 class HashTableEntry
5:29.17 ^~~~~~~~~~~~~~
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 memset(table, 0, sizeof(*table) * capacity());
5:29.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.18 class HashTableEntry
5:29.18 ^~~~~~~~~~~~~~
5:29.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.18 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:29.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.18 memset(table, 0, sizeof(*table) * capacity());
5:29.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:29.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.18 class HashTableEntry
5:29.18 ^~~~~~~~~~~~~~
5:42.98 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
5:42.98 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
5:42.98 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:42.98 /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:42.99 /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:42.99 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
5:42.99 ^
5:42.99 In file included from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:42.99 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:42.99 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:42.99 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:42.99 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
5:42.99 class HeapSlot : public WriteBarrieredBase<Value>
5:42.99 ^~~~~~~~
5:44.38 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.38 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.39 memset(aT, 0, sizeof(T));
5:44.39 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.39 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:44.39 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
5:44.39 struct TabSizes
5:44.39 ^~~~~~~~
5:44.39 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.39 memset(aT, 0, sizeof(T));
5:44.39 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.39 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
5:44.39 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.39 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
5:44.39 struct ServoSizes
5:44.39 ^~~~~~~~~~
5:44.41 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
5:44.41 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
5:44.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.41 memset(aT, 0, sizeof(T));
5:44.41 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.41 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:44.41 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:44.42 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.42 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
5:44.42 class StaticStrings
5:44.42 ^~~~~~~~~~~~~
5:44.42 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
5:44.42 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
5:44.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.42 memset(aT, 0, sizeof(T));
5:44.42 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.42 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:44.42 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.42 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.42 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
5:44.42 class PreliminaryObjectArray
5:44.42 ^~~~~~~~~~~~~~~~~~~~~~
5:44.42 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
5:44.43 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
5:44.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.43 memset(aT, 0, sizeof(T));
5:44.43 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.43 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
5:44.43 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.43 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
5:44.43 class TypeNewScript
5:44.43 ^~~~~~~~~~~~~
5:44.43 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.43 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
5:44.44 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
5:44.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.44 memset(aT, 0, sizeof(T));
5:44.44 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.44 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
5:44.44 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.44 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.44 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
5:44.44 struct IonScriptCounts
5:44.44 ^~~~~~~~~~~~~~~
5:44.49 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.49 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.49 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.49 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
5:44.49 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
5:44.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.49 memset(aT, 0, sizeof(T));
5:44.49 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.49 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.50 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
5:44.50 struct ZoneGCStats
5:44.50 ^~~~~~~~~~~
5:44.50 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
5:44.50 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
5:44.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.50 memset(aT, 0, sizeof(T));
5:44.50 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.50 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:17,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.50 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.51 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.51 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
5:44.51 class NewObjectCache
5:44.51 ^~~~~~~~~~~~~~
5:44.51 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.51 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.51 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.51 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
5:44.51 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
5:44.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.51 memset(aT, 0, sizeof(T));
5:44.52 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
5:44.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:44.52 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:44.52 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:44.52 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:44.52 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.52 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.52 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
5:44.52 class MOZ_NON_PARAM alignas(8) Value
5:44.52 ^~~~~
5:44.58 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:14,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
5:44.58 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
5:44.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.58 memset(aT, 0, sizeof(T));
5:44.58 ~~~~~~^~~~~~~~~~~~~~~~~~
5:44.58 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
5:44.58 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:19,
5:44.58 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.58 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
5:44.58 class CodeOffsetJump
5:44.58 ^~~~~~~~~~~~~~
5:44.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
5:44.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
5:44.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
5:44.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:44.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:44.93 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:44.93 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:44.93 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:44.93 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:44.93 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:44.93 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 memset(table, 0, sizeof(*table) * capacity());
5:44.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 class HashTableEntry
5:44.93 ^~~~~~~~~~~~~~
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 memset(table, 0, sizeof(*table) * capacity());
5:44.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 class HashTableEntry
5:44.93 ^~~~~~~~~~~~~~
5:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.93 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
5:44.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.94 memset(table, 0, sizeof(*table) * capacity());
5:44.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:44.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:44.94 class HashTableEntry
5:44.94 ^~~~~~~~~~~~~~
5:45.94 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
5:45.94 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
5:45.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/EnvironmentObject-inl.h:12,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:19,
5:45.94 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:45.94 /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:45.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:45.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:45.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:45.94 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
5:45.94 /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:45.94 memset(p, 0, numElems * sizeof(T));
5:45.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
5:45.94 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
5:45.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
5:45.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
5:45.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
5:45.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
5:45.94 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
5:45.94 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
5:45.95 from /builddir/firefox-60.2.2/js/src/vm/Iteration.h:16,
5:45.95 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.h:16,
5:45.95 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:10,
5:45.95 from /builddir/firefox-60.2.2/js/src/vm/Interpreter.cpp:11:
5:45.95 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
5:45.95 class HashTableEntry
5:45.95 ^~~~~~~~~~~~~~
6:20.69 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.69 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.69 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.69 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.70 memset(aT, 0, sizeof(T));
6:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:20.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
6:20.70 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:20.70 struct TabSizes
6:20.70 ^~~~~~~~
6:20.70 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.70 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.70 memset(aT, 0, sizeof(T));
6:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:20.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
6:20.70 from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:20.70 struct ServoSizes
6:20.70 ^~~~~~~~~~
6:20.70 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.70 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.70 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:20.71 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
6:20.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.71 memset(aT, 0, sizeof(T));
6:20.71 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.71 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.71 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:20.71 class StaticStrings
6:20.71 ^~~~~~~~~~~~~
6:20.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.71 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:20.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
6:20.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:20.71 memset(aT, 0, sizeof(T));
6:20.71 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.71 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:20.71 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:20.71 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:20.71 class PreliminaryObjectArray
6:20.72 ^~~~~~~~~~~~~~~~~~~~~~
6:20.72 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.72 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:20.72 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
6:20.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.72 memset(aT, 0, sizeof(T));
6:20.72 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.72 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:20.72 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:20.72 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.72 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:20.72 class TypeNewScript
6:20.72 ^~~~~~~~~~~~~
6:20.73 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.73 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.73 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.73 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.73 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:20.73 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
6:20.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.73 memset(aT, 0, sizeof(T));
6:20.73 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.73 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
6:20.74 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
6:20.74 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
6:20.74 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
6:20.74 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:20.74 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.74 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:20.74 struct IonScriptCounts
6:20.74 ^~~~~~~~~~~~~~~
6:20.77 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.78 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:20.78 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
6:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.78 memset(aT, 0, sizeof(T));
6:20.78 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.78 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.78 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:20.78 struct ZoneGCStats
6:20.78 ^~~~~~~~~~~
6:20.78 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.78 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:20.78 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
6:20.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.78 memset(aT, 0, sizeof(T));
6:20.78 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.78 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:20.78 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.78 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:20.78 class NewObjectCache
6:20.79 ^~~~~~~~~~~~~~
6:20.79 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.79 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.79 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
6:20.79 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
6:20.79 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.79 memset(aT, 0, sizeof(T));
6:20.79 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.79 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
6:20.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:20.79 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:20.79 from /builddir/firefox-60.2.2/js/src/jsnum.h:13,
6:20.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:20.79 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.79 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:20.79 class MOZ_NON_PARAM alignas(8) Value
6:20.79 ^~~~~
6:20.85 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
6:20.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:20.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:20.85 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:20.85 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:20.85 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:20.85 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:20.85 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:20.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:20.85 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:20.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
6:20.85 memset(aT, 0, sizeof(T));
6:20.85 ~~~~~~^~~~~~~~~~~~~~~~~~
6:20.85 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
6:20.86 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
6:20.86 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
6:20.86 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
6:20.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:30:
6:20.86 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:20.86 class CodeOffsetJump
6:20.86 ^~~~~~~~~~~~~~
6:21.05 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:21.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:21.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:21.05 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:21.05 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:21.05 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:21.05 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:21.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.05 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 memset(table, 0, sizeof(*table) * capacity());
6:21.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 class HashTableEntry
6:21.06 ^~~~~~~~~~~~~~
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 memset(table, 0, sizeof(*table) * capacity());
6:21.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 class HashTableEntry
6:21.06 ^~~~~~~~~~~~~~
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
6:21.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.06 memset(table, 0, sizeof(*table) * capacity());
6:21.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:21.07 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.07 class HashTableEntry
6:21.07 ^~~~~~~~~~~~~~
6:24.07 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:24.08 /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:24.08 /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:24.08 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:24.08 ^
6:24.08 /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:24.08 Maybe<AtomSet::AddPtr> zonePtr;
6:24.08 ^~~~~~~
6:24.08 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:24.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:24.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:24.08 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:24.08 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:24.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:24.08 return hash0 >> hashShift;
6:24.08 ^~~~~~~~~
6:24.08 /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:24.08 Maybe<AtomSet::AddPtr> zonePtr;
6:24.09 ^~~~~~~
6:24.86 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:24.86 /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:24.86 /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:24.86 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:24.86 ^
6:24.86 /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:24.86 Maybe<AtomSet::AddPtr> zonePtr;
6:24.86 ^~~~~~~
6:24.86 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:24.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:24.86 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:24.86 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:24.86 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:24.86 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:24.86 return hash0 >> hashShift;
6:24.87 ^~~~~~~~~
6:24.87 /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:24.87 Maybe<AtomSet::AddPtr> zonePtr;
6:24.87 ^~~~~~~
6:25.57 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:25.57 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:25.57 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:25.57 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:25.57 /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:25.57 /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:25.58 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:25.58 ^
6:25.58 /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:25.58 Maybe<AtomSet::AddPtr> zonePtr;
6:25.58 ^~~~~~~
6:25.58 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:25.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:25.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:25.58 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:25.58 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:25.58 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:25.58 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:25.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.58 return hash0 >> hashShift;
6:25.58 ^~~~~~~~~
6:25.58 /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:25.58 Maybe<AtomSet::AddPtr> zonePtr;
6:25.58 ^~~~~~~
6:26.59 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:26.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:26.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:26.60 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:26.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h: In function 'JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)':
6:26.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.60 ((curKeyHash << sizeLog2) >> hashShift) | 1,
6:26.60 ~~~~~~~~~~~~^~~~~~~~~~~~
6:26.60 /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:26.60 Maybe<AtomSet::AddPtr> zonePtr;
6:26.60 ^~~~~~~
6:26.60 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:26.60 /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:26.60 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:26.60 ^
6:26.60 /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:26.60 Maybe<AtomSet::AddPtr> zonePtr;
6:26.60 ^~~~~~~
6:26.60 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:26.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:26.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCVector.h:12,
6:26.60 from /builddir/firefox-60.2.2/js/src/gc/Rooting.h:10,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.h:12,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:10,
6:26.60 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:26.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.60 ((curKeyHash << sizeLog2) >> hashShift) | 1,
6:26.61 ~~~~~~~~~~~~^~~~~~~~~~~~
6:26.61 /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:26.61 Maybe<AtomSet::AddPtr> zonePtr;
6:26.61 ^~~~~~~
6:26.61 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:25,
6:26.61 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:26.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:16,
6:26.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:26.61 /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:26.61 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {}
6:26.61 ^
6:26.61 /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:26.61 Maybe<AtomSet::AddPtr> zonePtr;
6:26.61 ^~~~~~~
6:26.61 In file included from /builddir/firefox-60.2.2/js/src/jsnum.h:17,
6:26.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom-inl.h:14,
6:26.61 from /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:11:
6:26.61 /builddir/firefox-60.2.2/js/src/vm/StringType.h:926:30: warning: 'indexValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
6:26.61 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT;
6:26.61 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
6:26.61 /builddir/firefox-60.2.2/js/src/vm/JSAtom.cpp:567:21: note: 'indexValue' was declared here
6:26.61 Maybe<uint32_t> indexValue;
6:26.61 ^~~~~~~~~~
6:37.22 In file included from /builddir/firefox-60.2.2/js/src/builtin/DataViewObject.cpp:34,
6:37.22 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:11:
6:37.22 /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:37.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]
6:37.22 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
6:37.22 ^
6:37.23 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:37.23 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:37.23 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:37.23 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:37.23 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
6:37.23 class HeapSlot : public WriteBarrieredBase<Value>
6:37.23 ^~~~~~~~
6:39.60 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.60 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.60 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.60 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.60 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.60 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
6:39.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
6:39.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.60 memset(aT, 0, sizeof(T));
6:39.60 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.60 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:39.60 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:39.60 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.60 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.60 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
6:39.61 struct TabSizes
6:39.61 ^~~~~~~~
6:39.61 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.61 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.61 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
6:39.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
6:39.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.61 memset(aT, 0, sizeof(T));
6:39.61 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.61 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
6:39.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
6:39.61 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.61 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
6:39.61 struct ServoSizes
6:39.61 ^~~~~~~~~~
6:39.65 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.65 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.65 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.65 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.65 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.65 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.65 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
6:39.65 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
6:39.65 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.65 memset(aT, 0, sizeof(T));
6:39.65 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.65 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
6:39.65 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
6:39.65 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:39.65 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:39.65 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:39.66 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.66 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.66 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
6:39.66 class StaticStrings
6:39.66 ^~~~~~~~~~~~~
6:39.66 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.67 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.67 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.67 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.67 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.67 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
6:39.67 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
6:39.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.67 memset(aT, 0, sizeof(T));
6:39.67 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.67 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:39.67 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:39.67 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:39.67 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.67 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.67 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
6:39.67 class PreliminaryObjectArray
6:39.67 ^~~~~~~~~~~~~~~~~~~~~~
6:39.67 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.67 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.67 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.68 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
6:39.68 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
6:39.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.68 memset(aT, 0, sizeof(T));
6:39.68 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.68 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
6:39.68 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
6:39.68 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
6:39.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.68 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
6:39.68 class TypeNewScript
6:39.68 ^~~~~~~~~~~~~
6:39.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.69 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.69 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.69 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.69 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.69 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
6:39.69 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
6:39.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.70 memset(aT, 0, sizeof(T));
6:39.70 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.70 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
6:39.70 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
6:39.70 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
6:39.70 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
6:39.70 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:39.70 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:39.70 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:39.70 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:39.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.70 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
6:39.70 struct IonScriptCounts
6:39.70 ^~~~~~~~~~~~~~~
6:39.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.74 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.74 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.74 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.74 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.74 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
6:39.75 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
6:39.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.75 memset(aT, 0, sizeof(T));
6:39.75 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.75 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
6:39.75 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
6:39.75 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:39.75 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:39.75 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:39.75 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:39.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.75 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
6:39.75 struct ZoneGCStats
6:39.75 ^~~~~~~~~~~
6:39.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.75 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.75 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.75 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.75 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.75 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
6:39.75 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
6:39.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.75 memset(aT, 0, sizeof(T));
6:39.75 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.75 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
6:39.75 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
6:39.75 from /builddir/firefox-60.2.2/js/src/vm/ArrayBufferObject.h:15,
6:39.75 from /builddir/firefox-60.2.2/js/src/jit/arm64/AtomicOperations-arm64.h:15,
6:39.75 from /builddir/firefox-60.2.2/js/src/jit/AtomicOperations.h:366,
6:39.76 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:61,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.76 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
6:39.76 class NewObjectCache
6:39.76 ^~~~~~~~~~~~~~
6:39.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.76 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.76 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.76 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.76 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
6:39.76 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
6:39.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.76 memset(aT, 0, sizeof(T));
6:39.76 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.76 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
6:39.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.76 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.76 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.77 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.77 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.77 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.77 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
6:39.77 class MOZ_NON_PARAM alignas(8) Value
6:39.77 ^~~~~
6:39.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
6:39.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
6:39.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:39.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:39.82 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:39.83 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:39.83 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:39.83 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:39.83 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:39.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
6:39.83 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
6:39.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:39.83 memset(aT, 0, sizeof(T));
6:39.83 ~~~~~~^~~~~~~~~~~~~~~~~~
6:39.83 In file included from /builddir/firefox-60.2.2/js/src/wasm/WasmInstance.h:23,
6:39.83 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:67,
6:39.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:39.83 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
6:39.83 class CodeOffsetJump
6:39.83 ^~~~~~~~~~~~~~
6:40.38 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
6:40.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
6:40.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
6:40.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
6:40.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
6:40.38 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
6:40.38 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
6:40.38 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
6:40.38 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
6:40.38 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.cpp:48,
6:40.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src0.cpp:2:
6:40.38 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.38 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.38 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
6:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 memset(table, 0, sizeof(*table) * capacity());
6:40.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 class HashTableEntry
6:40.39 ^~~~~~~~~~~~~~
6:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
6:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 memset(table, 0, sizeof(*table) * capacity());
6:40.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:40.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.39 class HashTableEntry
6:40.39 ^~~~~~~~~~~~~~
6:40.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.41 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
6:40.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.41 memset(table, 0, sizeof(*table) * capacity());
6:40.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6:40.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:40.41 class HashTableEntry
6:40.41 ^~~~~~~~~~~~~~
7:14.90 In file included from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:23,
7:14.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:14.90 /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:14.90 /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:14.90 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
7:14.90 ^
7:14.90 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:14.90 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:14.90 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:14.90 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:14.90 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
7:14.90 class HeapSlot : public WriteBarrieredBase<Value>
7:14.90 ^~~~~~~~
7:17.26 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.27 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.27 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.27 memset(aT, 0, sizeof(T));
7:17.27 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.27 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
7:17.27 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
7:17.27 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.27 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
7:17.27 struct TabSizes
7:17.27 ^~~~~~~~
7:17.27 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.27 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.27 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.27 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
7:17.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
7:17.28 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.28 memset(aT, 0, sizeof(T));
7:17.28 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.28 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
7:17.28 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
7:17.28 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
7:17.28 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:17.28 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.28 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
7:17.28 struct ServoSizes
7:17.28 ^~~~~~~~~~
7:17.30 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.30 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.30 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.30 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
7:17.30 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
7:17.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.30 memset(aT, 0, sizeof(T));
7:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.30 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
7:17.30 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
7:17.30 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:17.30 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:17.30 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:17.30 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:17.30 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.31 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
7:17.31 class StaticStrings
7:17.31 ^~~~~~~~~~~~~
7:17.31 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.31 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.31 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
7:17.31 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
7:17.31 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.31 memset(aT, 0, sizeof(T));
7:17.31 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.31 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:17.31 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:17.31 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:17.31 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.31 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
7:17.31 class PreliminaryObjectArray
7:17.31 ^~~~~~~~~~~~~~~~~~~~~~
7:17.31 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.31 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.31 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
7:17.32 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
7:17.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.32 memset(aT, 0, sizeof(T));
7:17.32 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.32 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
7:17.32 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
7:17.32 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
7:17.32 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
7:17.32 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:12,
7:17.32 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.32 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
7:17.32 class TypeNewScript
7:17.32 ^~~~~~~~~~~~~
7:17.32 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.32 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.32 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.32 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.32 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
7:17.32 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
7:17.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.32 memset(aT, 0, sizeof(T));
7:17.33 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.33 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
7:17.33 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
7:17.33 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
7:17.33 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
7:17.33 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:17.33 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:17.33 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:17.33 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.33 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
7:17.33 struct IonScriptCounts
7:17.33 ^~~~~~~~~~~~~~~
7:17.36 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.37 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
7:17.37 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
7:17.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.37 memset(aT, 0, sizeof(T));
7:17.37 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.37 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
7:17.37 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
7:17.37 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:17.37 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:17.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.37 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
7:17.37 struct ZoneGCStats
7:17.37 ^~~~~~~~~~~
7:17.37 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.37 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
7:17.37 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
7:17.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.37 memset(aT, 0, sizeof(T));
7:17.37 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.37 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
7:17.37 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
7:17.37 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
7:17.37 from /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:14,
7:17.37 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:17.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.38 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
7:17.38 class NewObjectCache
7:17.38 ^~~~~~~~~~~~~~
7:17.38 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.38 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.38 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.38 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.38 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
7:17.38 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
7:17.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.39 memset(aT, 0, sizeof(T));
7:17.39 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.39 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
7:17.39 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:17.39 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.39 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
7:17.40 class MOZ_NON_PARAM alignas(8) Value
7:17.40 ^~~~~
7:17.46 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
7:17.46 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
7:17.46 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:17.46 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:17.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
7:17.46 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
7:17.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
7:17.47 memset(aT, 0, sizeof(T));
7:17.47 ~~~~~~^~~~~~~~~~~~~~~~~~
7:17.47 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
7:17.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
7:17.47 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
7:17.47 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
7:17.47 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
7:17.47 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:22,
7:17.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:17.47 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
7:17.47 class CodeOffsetJump
7:17.47 ^~~~~~~~~~~~~~
7:18.38 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
7:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
7:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
7:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
7:18.38 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:18.38 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:18.38 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:18.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 memset(table, 0, sizeof(*table) * capacity());
7:18.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 class HashTableEntry
7:18.39 ^~~~~~~~~~~~~~
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.39 memset(table, 0, sizeof(*table) * capacity());
7:18.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:18.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.40 class HashTableEntry
7:18.40 ^~~~~~~~~~~~~~
7:18.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.42 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
7:18.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.42 memset(table, 0, sizeof(*table) * capacity());
7:18.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:18.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:18.42 class HashTableEntry
7:18.42 ^~~~~~~~~~~~~~
7:19.15 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.15 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.15 /builddir/firefox-60.2.2/js/src/builtin/Promise.cpp:3725:17: required from here
7:19.15 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.15 memset(table, 0, sizeof(*table) * capacity());
7:19.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:19.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.16 class HashTableEntry
7:19.16 ^~~~~~~~~~~~~~
7:19.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.17 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:167:20: required from here
7:19.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.17 memset(table, 0, sizeof(*table) * capacity());
7:19.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:19.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.17 class HashTableEntry
7:19.17 ^~~~~~~~~~~~~~
7:19.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.73 /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:19.73 /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:19.73 /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:19.73 /builddir/firefox-60.2.2/js/src/frontend/ParseContext.h:311:90: required from here
7:19.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.73 memset(table, 0, sizeof(*table) * capacity());
7:19.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:19.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:19.73 class HashTableEntry
7:19.74 ^~~~~~~~~~~~~~
7:42.50 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCAPI.h:15,
7:42.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:23,
7:42.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
7:42.50 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
7:42.50 from /builddir/firefox-60.2.2/js/src/builtin/Object.h:10,
7:42.50 from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:7,
7:42.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:42.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/Vector.h: In lambda function:
7:42.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/Vector.h:1399:11: warning: 'vlength' may be used uninitialized in this function [-Wmaybe-uninitialized]
7:42.50 mLength += aInsLength;
7:42.50 ~~~~~~~~^~~~~~~~~~~~~
7:42.50 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:42.50 /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:289:25: note: 'vlength' was declared here
7:42.50 size_t voffset, vlength;
7:42.50 ^~~~~~~
7:42.50 In file included from /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:17,
7:42.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:42.50 /builddir/firefox-60.2.2/js/src/util/StringBuffer.h:303:35: warning: 'voffset' may be used uninitialized in this function [-Wmaybe-uninitialized]
7:42.50 ? twoByteChars().append(base->latin1Chars(nogc) + off, len)
7:42.50 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7:42.50 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src1.cpp:2:
7:42.50 /builddir/firefox-60.2.2/js/src/builtin/Object.cpp:289:16: note: 'voffset' was declared here
7:42.50 size_t voffset, vlength;
7:42.50 ^~~~~~~
8:15.49 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:47:
8:15.49 /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()':
8:15.49 /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:15.49 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs);
8:15.49 ^
8:15.49 In file included from /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.cpp:7,
8:15.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:47:
8:15.49 /builddir/firefox-60.2.2/js/src/jit/BacktrackingAllocator.h:506:7: note: 'class js::jit::VirtualRegister' declared here
8:15.49 class VirtualRegister
8:15.49 ^~~~~~~~~~~~~~~
8:15.68 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.68 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:15.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
8:15.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.68 memset(aT, 0, sizeof(T));
8:15.68 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.68 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:15.68 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:15.68 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
8:15.68 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:15.68 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:15.68 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.68 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.68 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.68 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.68 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:15.68 struct TabSizes
8:15.69 ^~~~~~~~
8:15.69 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.69 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:15.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
8:15.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.69 memset(aT, 0, sizeof(T));
8:15.69 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.69 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:15.69 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:15.69 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
8:15.69 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:15.69 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:15.69 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.69 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.69 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.69 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.69 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:15.69 struct ServoSizes
8:15.69 ^~~~~~~~~~
8:15.71 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.71 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.71 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.71 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.71 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.71 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:15.71 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
8:15.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.71 memset(aT, 0, sizeof(T));
8:15.71 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.71 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:15.71 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:15.71 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.71 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.71 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.71 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:15.72 class StaticStrings
8:15.72 ^~~~~~~~~~~~~
8:15.72 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.72 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.72 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:15.72 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
8:15.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.72 memset(aT, 0, sizeof(T));
8:15.73 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.73 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:15.73 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:15.73 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:15.73 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:15.73 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:15.73 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.73 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.73 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.73 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:15.73 class PreliminaryObjectArray
8:15.73 ^~~~~~~~~~~~~~~~~~~~~~
8:15.73 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.73 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.73 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:15.73 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
8:15.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.73 memset(aT, 0, sizeof(T));
8:15.73 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.73 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
8:15.74 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
8:15.74 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
8:15.74 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
8:15.74 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
8:15.74 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.74 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.74 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.74 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.74 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.74 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.74 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.74 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.74 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:15.74 class TypeNewScript
8:15.74 ^~~~~~~~~~~~~
8:15.74 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.74 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.74 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:15.75 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
8:15.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.75 memset(aT, 0, sizeof(T));
8:15.75 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.75 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:15.75 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
8:15.75 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
8:15.75 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
8:15.75 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.75 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.75 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.75 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.75 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.75 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:15.75 struct IonScriptCounts
8:15.75 ^~~~~~~~~~~~~~~
8:15.80 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.80 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.80 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.81 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:15.81 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
8:15.81 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.81 memset(aT, 0, sizeof(T));
8:15.81 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.81 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
8:15.81 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
8:15.81 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.81 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.81 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.81 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.81 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:15.81 struct ZoneGCStats
8:15.81 ^~~~~~~~~~~
8:15.81 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.81 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.81 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:15.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
8:15.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.82 memset(aT, 0, sizeof(T));
8:15.82 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.82 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
8:15.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
8:15.82 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:15.82 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:15.82 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:15.82 from /builddir/firefox-60.2.2/js/src/jit/Label.h:10,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:35,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:15.82 class NewObjectCache
8:15.82 ^~~~~~~~~~~~~~
8:15.82 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.82 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
8:15.82 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
8:15.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.82 memset(aT, 0, sizeof(T));
8:15.82 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.82 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:15.82 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:15.82 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.82 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.83 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:15.83 class MOZ_NON_PARAM alignas(8) Value
8:15.83 ^~~~~
8:15.97 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
8:15.97 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:15.97 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:15.97 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:15.97 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:15.97 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:15.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:15.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:15.97 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:15.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
8:15.97 memset(aT, 0, sizeof(T));
8:15.97 ~~~~~~^~~~~~~~~~~~~~~~~~
8:15.97 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
8:15.97 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:15.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:15.97 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
8:15.97 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
8:15.98 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
8:15.98 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
8:15.98 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
8:15.98 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.cpp:7,
8:15.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:20:
8:15.98 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:15.98 class CodeOffsetJump
8:15.98 ^~~~~~~~~~~~~~
8:16.38 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
8:16.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
8:16.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
8:16.38 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
8:16.38 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:16.39 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:16.39 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:16.39 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:16.39 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:16.39 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:16.39 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:16.39 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:16.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.39 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
8:16.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.39 memset(table, 0, sizeof(*table) * capacity());
8:16.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:16.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.39 class HashTableEntry
8:16.39 ^~~~~~~~~~~~~~
8:16.39 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
8:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 memset(table, 0, sizeof(*table) * capacity());
8:16.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 class HashTableEntry
8:16.40 ^~~~~~~~~~~~~~
8:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
8:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 memset(table, 0, sizeof(*table) * capacity());
8:16.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:16.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:16.40 class HashTableEntry
8:16.40 ^~~~~~~~~~~~~~
8:17.57 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
8:17.57 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.cpp:7,
8:17.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:20:
8:17.57 /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:17.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:17.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:17.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:17.57 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
8:17.57 /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:17.57 memset(p, 0, numElems * sizeof(T));
8:17.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:17.57 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
8:17.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
8:17.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
8:17.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
8:17.57 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
8:17.57 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
8:17.57 from /builddir/firefox-60.2.2/js/src/ds/SplayTree.h:10,
8:17.57 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpEngine.h:34,
8:17.57 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpAST.h:42,
8:17.57 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.h:38,
8:17.57 from /builddir/firefox-60.2.2/js/src/irregexp/RegExpParser.cpp:31,
8:17.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src10.cpp:2:
8:17.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
8:17.57 class HashTableEntry
8:17.57 ^~~~~~~~~~~~~~
8:41.61 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
8:41.61 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/BaselineCompiler.cpp:34,
8:41.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:29:
8:41.61 /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.61 /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.61 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
8:41.61 ^
8:41.61 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.61 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.62 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.62 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
8:41.62 class HeapSlot : public WriteBarrieredBase<Value>
8:41.62 ^~~~~~~~
8:41.93 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.93 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.93 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.93 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.93 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.94 memset(aT, 0, sizeof(T));
8:41.94 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.94 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:41.94 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:41.94 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
8:41.94 struct TabSizes
8:41.94 ^~~~~~~~
8:41.94 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.94 memset(aT, 0, sizeof(T));
8:41.94 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.94 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
8:41.94 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
8:41.94 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.94 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.94 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.94 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
8:41.94 struct ServoSizes
8:41.94 ^~~~~~~~~~
8:41.95 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.95 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.95 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
8:41.95 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
8:41.95 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.95 memset(aT, 0, sizeof(T));
8:41.95 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.95 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.95 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.95 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.95 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
8:41.95 class StaticStrings
8:41.95 ^~~~~~~~~~~~~
8:41.96 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.96 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
8:41.96 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
8:41.96 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.96 memset(aT, 0, sizeof(T));
8:41.96 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.96 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.96 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
8:41.96 class PreliminaryObjectArray
8:41.96 ^~~~~~~~~~~~~~~~~~~~~~
8:41.96 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.96 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.96 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.96 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
8:41.96 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
8:41.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.97 memset(aT, 0, sizeof(T));
8:41.97 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.97 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.97 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
8:41.97 class TypeNewScript
8:41.97 ^~~~~~~~~~~~~
8:41.97 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
8:41.97 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
8:41.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.97 memset(aT, 0, sizeof(T));
8:41.97 ~~~~~~^~~~~~~~~~~~~~~~~~
8:41.97 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:41.97 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:41.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:41.97 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
8:41.97 struct IonScriptCounts
8:41.97 ^~~~~~~~~~~~~~~
8:42.03 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
8:42.03 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
8:42.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.03 memset(aT, 0, sizeof(T));
8:42.03 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.03 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
8:42.03 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
8:42.03 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.03 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.04 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
8:42.04 struct ZoneGCStats
8:42.04 ^~~~~~~~~~~
8:42.04 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
8:42.04 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
8:42.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.04 memset(aT, 0, sizeof(T));
8:42.04 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.04 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
8:42.04 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
8:42.04 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.04 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
8:42.04 class NewObjectCache
8:42.04 ^~~~~~~~~~~~~~
8:42.04 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.04 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
8:42.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.04 memset(aT, 0, sizeof(T));
8:42.04 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.04 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
8:42.04 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:42.04 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:42.04 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
8:42.04 class MOZ_NON_PARAM alignas(8) Value
8:42.04 ^~~~~
8:42.10 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.10 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
8:42.10 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
8:42.10 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.10 memset(aT, 0, sizeof(T));
8:42.10 ~~~~~~^~~~~~~~~~~~~~~~~~
8:42.10 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.10 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.10 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
8:42.10 class CodeOffsetJump
8:42.10 ^~~~~~~~~~~~~~
8:42.53 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
8:42.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
8:42.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
8:42.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
8:42.53 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:42.53 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:42.53 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:42.53 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:42.53 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:42.53 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:42.53 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:42.53 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:42.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:42.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.53 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 memset(table, 0, sizeof(*table) * capacity());
8:42.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 class HashTableEntry
8:42.54 ^~~~~~~~~~~~~~
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 memset(table, 0, sizeof(*table) * capacity());
8:42.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 class HashTableEntry
8:42.54 ^~~~~~~~~~~~~~
8:42.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.54 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
8:42.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.55 memset(table, 0, sizeof(*table) * capacity());
8:42.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:42.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.55 class HashTableEntry
8:42.55 ^~~~~~~~~~~~~~
8:43.17 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:43.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:43.17 /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.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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.17 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
8:43.17 /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.17 memset(p, 0, numElems * sizeof(T));
8:43.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8:43.17 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
8:43.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
8:43.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
8:43.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
8:43.17 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
8:43.17 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
8:43.17 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
8:43.17 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.cpp:7,
8:43.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src11.cpp:2:
8:43.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
8:43.17 class HashTableEntry
8:43.17 ^~~~~~~~~~~~~~
9:20.46 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
9:20.46 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
9:20.46 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.cpp:45,
9:20.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:11:
9:20.46 /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:20.46 /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:20.46 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
9:20.46 ^
9:20.46 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:20.46 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:20.46 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:20.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:20.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:20.48 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
9:20.48 class HeapSlot : public WriteBarrieredBase<Value>
9:20.48 ^~~~~~~~
9:21.48 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.48 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
9:21.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
9:21.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.48 memset(aT, 0, sizeof(T));
9:21.49 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.49 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:21.49 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:21.49 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
9:21.49 struct TabSizes
9:21.49 ^~~~~~~~
9:21.49 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
9:21.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
9:21.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.49 memset(aT, 0, sizeof(T));
9:21.49 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.49 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:21.49 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:21.49 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.49 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
9:21.50 struct ServoSizes
9:21.50 ^~~~~~~~~~
9:21.50 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
9:21.50 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
9:21.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.50 memset(aT, 0, sizeof(T));
9:21.50 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.50 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.50 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.50 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.50 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
9:21.50 class StaticStrings
9:21.50 ^~~~~~~~~~~~~
9:21.51 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
9:21.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
9:21.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.51 memset(aT, 0, sizeof(T));
9:21.51 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.51 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.51 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
9:21.51 class PreliminaryObjectArray
9:21.51 ^~~~~~~~~~~~~~~~~~~~~~
9:21.51 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.51 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
9:21.52 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
9:21.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.52 memset(aT, 0, sizeof(T));
9:21.52 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.52 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.52 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
9:21.52 class TypeNewScript
9:21.52 ^~~~~~~~~~~~~
9:21.52 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
9:21.52 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
9:21.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.52 memset(aT, 0, sizeof(T));
9:21.52 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.52 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.52 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.53 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
9:21.53 struct IonScriptCounts
9:21.53 ^~~~~~~~~~~~~~~
9:21.59 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
9:21.59 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
9:21.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.59 memset(aT, 0, sizeof(T));
9:21.59 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.59 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
9:21.59 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
9:21.59 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:21.59 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.60 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
9:21.60 struct ZoneGCStats
9:21.60 ^~~~~~~~~~~
9:21.60 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
9:21.60 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
9:21.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.60 memset(aT, 0, sizeof(T));
9:21.60 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.60 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
9:21.60 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
9:21.60 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.60 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
9:21.60 class NewObjectCache
9:21.60 ^~~~~~~~~~~~~~
9:21.63 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
9:21.63 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
9:21.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.63 memset(aT, 0, sizeof(T));
9:21.63 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.63 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
9:21.63 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:21.63 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:21.63 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.63 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
9:21.63 class MOZ_NON_PARAM alignas(8) Value
9:21.63 ^~~~~
9:21.69 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
9:21.69 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
9:21.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.69 memset(aT, 0, sizeof(T));
9:21.69 ~~~~~~^~~~~~~~~~~~~~~~~~
9:21.69 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:21.69 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:21.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:21.69 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
9:21.69 class CodeOffsetJump
9:21.69 ^~~~~~~~~~~~~~
9:22.10 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
9:22.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
9:22.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
9:22.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:22.10 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:22.10 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:22.11 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:22.11 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:22.11 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 memset(table, 0, sizeof(*table) * capacity());
9:22.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 class HashTableEntry
9:22.11 ^~~~~~~~~~~~~~
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 memset(table, 0, sizeof(*table) * capacity());
9:22.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:22.11 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.11 class HashTableEntry
9:22.11 ^~~~~~~~~~~~~~
9:22.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.13 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
9:22.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.13 memset(table, 0, sizeof(*table) * capacity());
9:22.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:22.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.13 class HashTableEntry
9:22.13 ^~~~~~~~~~~~~~
9:22.71 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:22.71 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:22.71 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:22.71 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:22.71 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:22.71 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:22.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:22.71 /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:22.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.71 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
9:22.71 /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:22.71 memset(p, 0, numElems * sizeof(T));
9:22.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:22.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
9:22.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
9:22.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
9:22.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:22.72 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
9:22.72 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
9:22.72 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrame.h:10,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.h:12,
9:22.72 from /builddir/firefox-60.2.2/js/src/jit/BaselineFrameInfo.cpp:7,
9:22.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:2:
9:22.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
9:22.72 class HashTableEntry
9:22.72 ^~~~~~~~~~~~~~
9:32.71 In file included from /builddir/firefox-60.2.2/js/src/gc/PrivateIterators-inl.h:14,
9:32.71 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.cpp:25,
9:32.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:29:
9:32.71 /builddir/firefox-60.2.2/js/src/gc/PublicIterators.h: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)':
9:32.71 /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:32.71 return *it;
9:32.71 ^~
9:32.71 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src12.cpp:29:
9:32.71 /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.cpp:1149:20: note: '*((void*)& zone +32)' was declared here
9:32.71 for (ZonesIter zone(runtime, SkipAtoms); !zone.done(); zone.next()) {
9:32.71 ^~~~
9:48.60 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
9:48.60 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:21,
9:48.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:48.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)':
9:48.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]
9:48.60 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
9:48.60 ^
9:48.60 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:48.60 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:48.60 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:48.60 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:48.60 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:48.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:48.60 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
9:48.60 class HeapSlot : public WriteBarrieredBase<Value>
9:48.60 ^~~~~~~~
9:53.05 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.05 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
9:53.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
9:53.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.05 memset(aT, 0, sizeof(T));
9:53.05 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.05 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:53.05 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:53.05 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:53.05 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
9:53.06 struct TabSizes
9:53.06 ^~~~~~~~
9:53.06 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.06 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
9:53.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
9:53.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.06 memset(aT, 0, sizeof(T));
9:53.06 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.06 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
9:53.06 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
9:53.06 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:53.06 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.06 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.07 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
9:53.07 struct ServoSizes
9:53.07 ^~~~~~~~~~
9:53.07 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.07 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.07 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.07 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.07 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.07 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
9:53.07 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
9:53.07 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.07 memset(aT, 0, sizeof(T));
9:53.07 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.08 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CompactBuffer.h:10,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:15,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.08 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
9:53.08 class StaticStrings
9:53.08 ^~~~~~~~~~~~~
9:53.08 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
9:53.08 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
9:53.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.08 memset(aT, 0, sizeof(T));
9:53.08 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.08 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.08 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.08 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
9:53.08 class PreliminaryObjectArray
9:53.08 ^~~~~~~~~~~~~~~~~~~~~~
9:53.09 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.09 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
9:53.09 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
9:53.09 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.09 memset(aT, 0, sizeof(T));
9:53.09 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.09 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.09 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
9:53.09 class TypeNewScript
9:53.09 ^~~~~~~~~~~~~
9:53.09 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.09 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.09 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.09 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
9:53.09 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
9:53.09 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.09 memset(aT, 0, sizeof(T));
9:53.09 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.10 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.10 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.10 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.10 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
9:53.10 struct IonScriptCounts
9:53.10 ^~~~~~~~~~~~~~~
9:53.16 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.16 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.16 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.16 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
9:53.16 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
9:53.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.16 memset(aT, 0, sizeof(T));
9:53.16 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.16 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
9:53.16 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
9:53.16 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:53.16 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.17 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.17 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
9:53.17 struct ZoneGCStats
9:53.17 ^~~~~~~~~~~
9:53.17 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.18 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
9:53.18 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
9:53.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.18 memset(aT, 0, sizeof(T));
9:53.18 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.18 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
9:53.18 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
9:53.18 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.18 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.18 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
9:53.18 class NewObjectCache
9:53.18 ^~~~~~~~~~~~~~
9:53.19 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.19 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.19 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.19 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
9:53.19 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
9:53.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.19 memset(aT, 0, sizeof(T));
9:53.19 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.19 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.19 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.19 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.19 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
9:53.19 class MOZ_NON_PARAM alignas(8) Value
9:53.19 ^~~~~
9:53.24 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
9:53.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
9:53.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.24 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.24 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.24 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.24 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
9:53.24 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
9:53.24 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.24 memset(aT, 0, sizeof(T));
9:53.24 ~~~~~~^~~~~~~~~~~~~~~~~~
9:53.24 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
9:53.24 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:53.24 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:53.24 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:53.25 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:53.25 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:53.25 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.25 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
9:53.25 class CodeOffsetJump
9:53.25 ^~~~~~~~~~~~~~
9:53.84 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
9:53.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
9:53.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
9:53.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:53.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:53.84 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:53.84 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:53.84 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:53.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 memset(table, 0, sizeof(*table) * capacity());
9:53.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 class HashTableEntry
9:53.84 ^~~~~~~~~~~~~~
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 memset(table, 0, sizeof(*table) * capacity());
9:53.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:53.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.84 class HashTableEntry
9:53.84 ^~~~~~~~~~~~~~
9:53.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.85 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
9:53.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.85 memset(table, 0, sizeof(*table) * capacity());
9:53.85 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:53.85 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:53.85 class HashTableEntry
9:53.85 ^~~~~~~~~~~~~~
9:54.73 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
9:54.73 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:54.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:54.73 /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:54.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.73 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
9:54.73 /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:54.73 memset(p, 0, numElems * sizeof(T));
9:54.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
9:54.73 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
9:54.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
9:54.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
9:54.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
9:54.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
9:54.74 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
9:54.74 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:12,
9:54.74 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.cpp:7,
9:54.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src13.cpp:11:
9:54.74 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
9:54.74 class HashTableEntry
9:54.74 ^~~~~~~~~~~~~~
11:01.58 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.58 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.58 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.58 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.58 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.58 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.58 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
11:01.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
11:01.58 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.58 memset(aT, 0, sizeof(T));
11:01.59 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.59 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:01.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
11:01.59 struct TabSizes
11:01.59 ^~~~~~~~
11:01.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.59 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.59 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.59 memset(aT, 0, sizeof(T));
11:01.59 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.59 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:01.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
11:01.59 struct ServoSizes
11:01.59 ^~~~~~~~~~
11:01.59 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.59 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.59 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.59 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.59 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
11:01.59 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
11:01.59 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.60 memset(aT, 0, sizeof(T));
11:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.60 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
11:01.60 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
11:01.60 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
11:01.60 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
11:01.60 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.60 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
11:01.60 class StaticStrings
11:01.60 ^~~~~~~~~~~~~
11:01.60 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.60 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.60 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.60 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
11:01.60 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
11:01.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.60 memset(aT, 0, sizeof(T));
11:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.60 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
11:01.60 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
11:01.60 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.60 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.61 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.61 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
11:01.61 struct ZoneGCStats
11:01.61 ^~~~~~~~~~~
11:01.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.63 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.63 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
11:01.63 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
11:01.63 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.63 memset(aT, 0, sizeof(T));
11:01.63 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.63 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:01.63 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.63 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
11:01.63 class PreliminaryObjectArray
11:01.63 ^~~~~~~~~~~~~~~~~~~~~~
11:01.63 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.63 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.63 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.63 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.63 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.63 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.64 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.64 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
11:01.64 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
11:01.64 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.64 memset(aT, 0, sizeof(T));
11:01.64 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.64 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:01.64 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:01.64 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.64 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.64 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.64 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.64 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.64 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
11:01.64 class TypeNewScript
11:01.64 ^~~~~~~~~~~~~
11:01.67 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.67 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.67 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.67 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
11:01.67 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
11:01.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.67 memset(aT, 0, sizeof(T));
11:01.67 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.67 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
11:01.67 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
11:01.67 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
11:01.67 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
11:01.67 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:01.67 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.67 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.67 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
11:01.67 struct IonScriptCounts
11:01.67 ^~~~~~~~~~~~~~~
11:01.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.72 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.72 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.72 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.72 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
11:01.72 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
11:01.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.73 memset(aT, 0, sizeof(T));
11:01.73 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.73 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
11:01.73 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
11:01.73 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:01.73 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.73 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
11:01.73 class NewObjectCache
11:01.73 ^~~~~~~~~~~~~~
11:01.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.73 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.73 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.73 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.74 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
11:01.74 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
11:01.74 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.74 memset(aT, 0, sizeof(T));
11:01.74 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.74 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
11:01.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.74 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.74 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.74 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.74 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.74 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.74 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.74 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.74 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
11:01.74 class MOZ_NON_PARAM alignas(8) Value
11:01.74 ^~~~~
11:01.80 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:01.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
11:01.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:01.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:01.81 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:01.81 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:01.81 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.81 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.81 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
11:01.81 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
11:01.81 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.81 memset(aT, 0, sizeof(T));
11:01.81 ~~~~~~^~~~~~~~~~~~~~~~~~
11:01.81 In file included from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
11:01.81 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
11:01.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
11:01.82 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:01.82 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:01.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:01.82 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
11:01.82 class CodeOffsetJump
11:01.82 ^~~~~~~~~~~~~~
11:02.20 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
11:02.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
11:02.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
11:02.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:02.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
11:02.20 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
11:02.20 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
11:02.20 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
11:02.20 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
11:02.20 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.h:10,
11:02.20 from /builddir/firefox-60.2.2/js/src/jit/Disassembler.cpp:7,
11:02.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src14.cpp:2:
11:02.20 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.20 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.20 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 memset(table, 0, sizeof(*table) * capacity());
11:02.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 class HashTableEntry
11:02.21 ^~~~~~~~~~~~~~
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 memset(table, 0, sizeof(*table) * capacity());
11:02.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 class HashTableEntry
11:02.21 ^~~~~~~~~~~~~~
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
11:02.21 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.21 memset(table, 0, sizeof(*table) * capacity());
11:02.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:02.22 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.22 class HashTableEntry
11:02.22 ^~~~~~~~~~~~~~
11:21.12 In file included from /builddir/firefox-60.2.2/js/src/jit/IonBuilder.cpp:34,
11:21.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:38:
11:21.12 /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:21.12 /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:21.12 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
11:21.12 ^
11:21.12 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:21.12 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:21.12 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:21.12 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.12 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.12 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.12 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
11:21.12 class HeapSlot : public WriteBarrieredBase<Value>
11:21.12 ^~~~~~~~
11:21.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.72 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.72 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.72 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.72 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.72 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
11:21.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.73 memset(aT, 0, sizeof(T));
11:21.73 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:21.73 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:21.73 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
11:21.73 struct TabSizes
11:21.73 ^~~~~~~~
11:21.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.73 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.73 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.73 memset(aT, 0, sizeof(T));
11:21.73 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
11:21.73 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:21.73 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
11:21.73 struct ServoSizes
11:21.73 ^~~~~~~~~~
11:21.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.73 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.73 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
11:21.73 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
11:21.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.73 memset(aT, 0, sizeof(T));
11:21.73 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.73 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
11:21.73 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:14,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.73 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.73 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
11:21.74 class StaticStrings
11:21.74 ^~~~~~~~~~~~~
11:21.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.75 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.75 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
11:21.75 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
11:21.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.75 memset(aT, 0, sizeof(T));
11:21.75 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.75 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
11:21.75 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
11:21.75 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:21.75 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:21.75 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.75 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.76 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
11:21.76 struct ZoneGCStats
11:21.76 ^~~~~~~~~~~
11:21.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.76 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.76 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
11:21.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
11:21.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.76 memset(aT, 0, sizeof(T));
11:21.76 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.76 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:21.76 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:21.76 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:21.76 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:21.76 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
11:21.76 class PreliminaryObjectArray
11:21.76 ^~~~~~~~~~~~~~~~~~~~~~
11:21.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.76 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.76 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.76 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
11:21.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
11:21.77 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.77 memset(aT, 0, sizeof(T));
11:21.77 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.77 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
11:21.77 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
11:21.77 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:21.77 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:21.77 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:21.77 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:21.77 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.77 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.77 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.77 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
11:21.77 class TypeNewScript
11:21.77 ^~~~~~~~~~~~~
11:21.78 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.78 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.78 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.78 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.79 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
11:21.79 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
11:21.79 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.79 memset(aT, 0, sizeof(T));
11:21.79 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.79 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
11:21.79 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
11:21.79 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
11:21.79 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
11:21.79 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:21.79 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:21.79 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:21.79 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.79 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.79 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.79 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
11:21.79 struct IonScriptCounts
11:21.79 ^~~~~~~~~~~~~~~
11:21.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.82 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.82 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
11:21.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
11:21.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.82 memset(aT, 0, sizeof(T));
11:21.82 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.82 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
11:21.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
11:21.82 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
11:21.82 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
11:21.82 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
11:21.82 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
11:21.82 class NewObjectCache
11:21.82 ^~~~~~~~~~~~~~
11:21.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.82 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.82 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.82 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
11:21.82 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
11:21.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.83 memset(aT, 0, sizeof(T));
11:21.83 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.83 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
11:21.83 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:21.83 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.83 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.83 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.83 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
11:21.83 class MOZ_NON_PARAM alignas(8) Value
11:21.83 ^~~~~
11:21.87 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
11:21.87 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
11:21.88 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
11:21.88 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
11:21.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:21.88 memset(aT, 0, sizeof(T));
11:21.88 ~~~~~~^~~~~~~~~~~~~~~~~~
11:21.88 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:21.88 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:21.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:21.88 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
11:21.88 class CodeOffsetJump
11:21.88 ^~~~~~~~~~~~~~
11:22.40 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
11:22.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
11:22.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
11:22.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:22.40 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:22.40 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:22.40 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:22.40 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:22.40 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:22.40 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 memset(table, 0, sizeof(*table) * capacity());
11:22.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 class HashTableEntry
11:22.40 ^~~~~~~~~~~~~~
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 memset(table, 0, sizeof(*table) * capacity());
11:22.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 class HashTableEntry
11:22.40 ^~~~~~~~~~~~~~
11:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.40 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
11:22.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.41 memset(table, 0, sizeof(*table) * capacity());
11:22.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:22.41 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:22.41 class HashTableEntry
11:22.41 ^~~~~~~~~~~~~~
11:23.04 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:23.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:23.04 /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:23.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.04 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
11:23.04 /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:23.04 memset(p, 0, numElems * sizeof(T));
11:23.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:23.04 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
11:23.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
11:23.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
11:23.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:23.04 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:23.04 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:23.04 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:23.04 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:23.04 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
11:23.04 class HashTableEntry
11:23.04 ^~~~~~~~~~~~~~
11:23.08 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:23.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:23.08 /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:23.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.08 /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.cpp:3589:22: required from here
11:23.08 /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:23.08 memset(p, 0, numElems * sizeof(T));
11:23.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
11:23.08 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
11:23.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
11:23.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
11:23.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
11:23.08 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
11:23.08 from /builddir/firefox-60.2.2/js/src/builtin/SIMD.h:10,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:20,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.h:10,
11:23.08 from /builddir/firefox-60.2.2/js/src/jit/FoldLinearArithConstants.cpp:7,
11:23.08 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:2:
11:23.08 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<unsigned int, BoundsCheckInfo> >' declared here
11:23.08 class HashTableEntry
11:23.08 ^~~~~~~~~~~~~~
11:52.44 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src15.cpp:47:
11:52.44 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()':
11:52.44 /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:52.44 Maybe<AutoScratchRegister> scratch;
11:52.44 ^~~~~~~
11:52.59 /builddir/firefox-60.2.2/js/src/jit/IonCacheIRCompiler.cpp: In member function 'bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()':
11:52.59 /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:52.59 Maybe<AutoScratchRegister> scratch;
11:52.59 ^~~~~~~
12:39.25 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
12:39.26 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/IonIC.cpp:13,
12:39.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:11:
12:39.26 /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:39.26 /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:39.26 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
12:39.26 ^
12:39.26 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:39.26 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:39.26 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:39.26 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:39.26 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:39.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:39.26 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
12:39.26 class HeapSlot : public WriteBarrieredBase<Value>
12:39.26 ^~~~~~~~
12:41.12 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.12 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.12 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.12 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.12 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.12 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
12:41.12 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
12:41.12 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.12 memset(aT, 0, sizeof(T));
12:41.13 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.13 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:41.13 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:41.13 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.13 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
12:41.13 struct TabSizes
12:41.13 ^~~~~~~~
12:41.13 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.13 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
12:41.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
12:41.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.13 memset(aT, 0, sizeof(T));
12:41.13 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.13 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
12:41.13 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
12:41.13 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:41.13 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.13 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.13 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.13 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
12:41.13 struct ServoSizes
12:41.13 ^~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
12:41.16 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
12:41.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.16 memset(aT, 0, sizeof(T));
12:41.16 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:41.16 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.16 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
12:41.16 class StaticStrings
12:41.16 ^~~~~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.16 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
12:41.16 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
12:41.16 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.16 memset(aT, 0, sizeof(T));
12:41.16 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.16 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:41.16 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:41.16 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.16 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.17 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
12:41.17 class PreliminaryObjectArray
12:41.17 ^~~~~~~~~~~~~~~~~~~~~~
12:41.17 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
12:41.17 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
12:41.17 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.17 memset(aT, 0, sizeof(T));
12:41.17 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.17 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
12:41.17 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
12:41.17 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
12:41.17 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
12:41.17 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
12:41.17 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.17 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.17 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.17 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
12:41.17 class TypeNewScript
12:41.17 ^~~~~~~~~~~~~
12:41.19 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.19 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.19 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.19 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.19 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
12:41.19 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
12:41.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.19 memset(aT, 0, sizeof(T));
12:41.19 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.20 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
12:41.20 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
12:41.20 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
12:41.20 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
12:41.20 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.20 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.20 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.20 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
12:41.20 struct IonScriptCounts
12:41.20 ^~~~~~~~~~~~~~~
12:41.24 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.24 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.24 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.24 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.24 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.24 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.24 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
12:41.24 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
12:41.24 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.24 memset(aT, 0, sizeof(T));
12:41.24 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.24 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
12:41.24 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
12:41.24 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.24 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.25 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
12:41.25 struct ZoneGCStats
12:41.25 ^~~~~~~~~~~
12:41.25 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.25 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
12:41.25 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
12:41.25 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.25 memset(aT, 0, sizeof(T));
12:41.25 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.25 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
12:41.25 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
12:41.25 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.25 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
12:41.25 class NewObjectCache
12:41.25 ^~~~~~~~~~~~~~
12:41.25 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.25 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.25 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.25 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
12:41.25 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
12:41.25 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.25 memset(aT, 0, sizeof(T));
12:41.25 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.25 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:41.25 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:41.26 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.26 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.26 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.26 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
12:41.26 class MOZ_NON_PARAM alignas(8) Value
12:41.26 ^~~~~
12:41.34 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.34 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
12:41.34 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
12:41.34 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
12:41.34 memset(aT, 0, sizeof(T));
12:41.34 ~~~~~~^~~~~~~~~~~~~~~~~~
12:41.34 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/SharedIC.h:12,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/CacheIR.h:17,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/IonIC.h:10,
12:41.34 from /builddir/firefox-60.2.2/js/src/jit/IonIC.cpp:7,
12:41.34 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:11:
12:41.34 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
12:41.34 class CodeOffsetJump
12:41.34 ^~~~~~~~~~~~~~
12:41.68 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
12:41.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
12:41.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
12:41.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
12:41.69 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:41.69 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:41.69 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:41.69 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:41.69 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:41.69 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:41.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]':
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet<T, HashPolicy, AllocPolicy>::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]'
12:41.69 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} with no trivial copy-assignment [-Wclass-memaccess]
12:41.69 memset(table, 0, sizeof(*table) * capacity());
12:41.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<const js::EvalCacheEntry, js::HashSet<js::EvalCacheEntry, js::EvalCacheHashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<const js::EvalCacheEntry>'} declared here
12:41.69 class HashTableEntry
12:41.69 ^~~~~~~~~~~~~~
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
12:41.69 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:1674:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial copy-assignment [-Wclass-memaccess]
12:41.69 memset(table, 0, sizeof(*table) * capacity());
12:41.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy>, js::DefaultHasher<JSScript*>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
12:41.69 class HashTableEntry
12:41.69 ^~~~~~~~~~~~~~
12:41.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.70 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
12:41.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.70 memset(table, 0, sizeof(*table) * capacity());
12:41.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:41.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:41.70 class HashTableEntry
12:41.70 ^~~~~~~~~~~~~~
12:42.18 In file included from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:42.18 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:42.18 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:42.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:42.18 /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:42.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.18 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.18 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
12:42.18 /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:42.18 memset(p, 0, numElems * sizeof(T));
12:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
12:42.18 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
12:42.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
12:42.18 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
12:42.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
12:42.19 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
12:42.19 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
12:42.19 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
12:42.19 from /builddir/firefox-60.2.2/js/src/jit/BytecodeAnalysis.h:10,
12:42.19 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.h:12,
12:42.19 from /builddir/firefox-60.2.2/js/src/jit/IonControlFlow.cpp:7,
12:42.19 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src16.cpp:2:
12:42.19 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
12:42.19 class HashTableEntry
12:42.19 ^~~~~~~~~~~~~~
13:00.45 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.45 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.45 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.45 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.45 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
13:00.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
13:00.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.45 memset(aT, 0, sizeof(T));
13:00.45 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.45 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:00.45 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:00.46 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
13:00.46 struct TabSizes
13:00.46 ^~~~~~~~
13:00.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.46 memset(aT, 0, sizeof(T));
13:00.46 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.46 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:00.46 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:00.46 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
13:00.46 struct ServoSizes
13:00.46 ^~~~~~~~~~
13:00.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
13:00.46 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
13:00.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.46 memset(aT, 0, sizeof(T));
13:00.46 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:00.46 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.47 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
13:00.47 class StaticStrings
13:00.47 ^~~~~~~~~~~~~
13:00.47 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.47 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
13:00.47 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
13:00.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.48 memset(aT, 0, sizeof(T));
13:00.48 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.48 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.48 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
13:00.48 class PreliminaryObjectArray
13:00.48 ^~~~~~~~~~~~~~~~~~~~~~
13:00.48 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
13:00.48 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
13:00.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.48 memset(aT, 0, sizeof(T));
13:00.48 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.48 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.48 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
13:00.48 class TypeNewScript
13:00.48 ^~~~~~~~~~~~~
13:00.48 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
13:00.48 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
13:00.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.48 memset(aT, 0, sizeof(T));
13:00.48 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.48 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.48 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.48 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
13:00.48 struct IonScriptCounts
13:00.48 ^~~~~~~~~~~~~~~
13:00.54 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
13:00.54 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
13:00.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.54 memset(aT, 0, sizeof(T));
13:00.54 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.54 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
13:00.54 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
13:00.54 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.54 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
13:00.54 struct ZoneGCStats
13:00.54 ^~~~~~~~~~~
13:00.54 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.54 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
13:00.54 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
13:00.54 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.54 memset(aT, 0, sizeof(T));
13:00.54 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.54 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
13:00.54 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
13:00.54 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
13:00.54 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.55 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
13:00.55 class NewObjectCache
13:00.55 ^~~~~~~~~~~~~~
13:00.55 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
13:00.55 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
13:00.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.55 memset(aT, 0, sizeof(T));
13:00.55 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.55 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
13:00.55 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:00.55 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:00.55 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.55 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.55 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.55 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
13:00.55 class MOZ_NON_PARAM alignas(8) Value
13:00.55 ^~~~~
13:00.61 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:12,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
13:00.61 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
13:00.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:00.61 memset(aT, 0, sizeof(T));
13:00.61 ~~~~~~^~~~~~~~~~~~~~~~~~
13:00.61 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:00.61 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:00.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:00.61 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
13:00.61 class CodeOffsetJump
13:00.61 ^~~~~~~~~~~~~~
13:01.65 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
13:01.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
13:01.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
13:01.65 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
13:01.65 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:01.65 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:01.66 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:01.66 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:01.66 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:01.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:01.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:01.66 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:01.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
13:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 memset(table, 0, sizeof(*table) * capacity());
13:01.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 class HashTableEntry
13:01.66 ^~~~~~~~~~~~~~
13:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
13:01.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.66 memset(table, 0, sizeof(*table) * capacity());
13:01.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:01.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.67 class HashTableEntry
13:01.67 ^~~~~~~~~~~~~~
13:01.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.68 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
13:01.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.68 memset(table, 0, sizeof(*table) * capacity());
13:01.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:01.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:01.68 class HashTableEntry
13:01.68 ^~~~~~~~~~~~~~
13:02.43 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
13:02.43 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
13:02.43 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
13:02.43 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:02.43 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:02.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:02.43 /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:02.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:02.43 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
13:02.43 /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:02.43 memset(p, 0, numElems * sizeof(T));
13:02.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:02.43 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
13:02.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
13:02.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
13:02.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
13:02.43 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:02.43 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:02.43 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:02.44 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:02.44 from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
13:02.44 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:12,
13:02.44 from /builddir/firefox-60.2.2/js/src/jit/JitFrames-inl.h:10,
13:02.44 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.cpp:7,
13:02.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src17.cpp:2:
13:02.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
13:02.44 class HashTableEntry
13:02.44 ^~~~~~~~~~~~~~
13:24.92 In file included from /builddir/firefox-60.2.2/js/src/jit/MCallOptimize.cpp:36,
13:24.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:29:
13:24.92 /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:24.93 /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:24.93 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
13:24.93 ^
13:24.93 In file included from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:24.93 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:24.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:24.93 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
13:24.93 class HeapSlot : public WriteBarrieredBase<Value>
13:24.93 ^~~~~~~~
13:25.43 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.43 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
13:25.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
13:25.43 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.43 memset(aT, 0, sizeof(T));
13:25.43 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.43 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:25.43 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:25.43 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:25.43 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
13:25.44 struct TabSizes
13:25.44 ^~~~~~~~
13:25.44 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
13:25.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
13:25.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.44 memset(aT, 0, sizeof(T));
13:25.44 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.44 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
13:25.44 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
13:25.44 from /builddir/firefox-60.2.2/js/src/vm/StringType.h:18,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:25.44 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
13:25.45 struct ServoSizes
13:25.45 ^~~~~~~~~~
13:25.45 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
13:25.45 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
13:25.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.45 memset(aT, 0, sizeof(T));
13:25.45 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.45 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/JitOptions.h:12,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/IonOptimizationLevels.h:14,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:19,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.45 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
13:25.45 class StaticStrings
13:25.45 ^~~~~~~~~~~~~
13:25.45 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.45 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
13:25.46 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
13:25.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.46 memset(aT, 0, sizeof(T));
13:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.46 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
13:25.46 class PreliminaryObjectArray
13:25.46 ^~~~~~~~~~~~~~~~~~~~~~
13:25.46 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
13:25.46 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
13:25.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.46 memset(aT, 0, sizeof(T));
13:25.46 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.46 In file included from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:23,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.46 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.47 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
13:25.47 class TypeNewScript
13:25.47 ^~~~~~~~~~~~~
13:25.47 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
13:25.47 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
13:25.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.47 memset(aT, 0, sizeof(T));
13:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.47 In file included from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.47 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
13:25.47 struct IonScriptCounts
13:25.47 ^~~~~~~~~~~~~~~
13:25.47 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
13:25.47 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
13:25.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.47 memset(aT, 0, sizeof(T));
13:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.47 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
13:25.47 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
13:25.48 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:25.48 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
13:25.48 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
13:25.48 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:14,
13:25.48 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
13:25.48 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.48 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
13:25.48 struct ZoneGCStats
13:25.48 ^~~~~~~~~~~
13:25.52 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.52 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.52 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.52 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
13:25.52 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
13:25.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.52 memset(aT, 0, sizeof(T));
13:25.52 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.53 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
13:25.53 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
13:25.53 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
13:25.53 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
13:25.53 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
13:25.53 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:14,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.53 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
13:25.53 class NewObjectCache
13:25.53 ^~~~~~~~~~~~~~
13:25.53 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
13:25.53 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
13:25.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.53 memset(aT, 0, sizeof(T));
13:25.53 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.53 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
13:25.53 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:25.53 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:25.53 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:25.53 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
13:25.54 class MOZ_NON_PARAM alignas(8) Value
13:25.54 ^~~~~
13:25.57 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:18,
13:25.57 from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:25.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:25.57 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.57 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
13:25.57 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
13:25.57 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.57 memset(aT, 0, sizeof(T));
13:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~
13:25.57 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
13:25.57 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
13:25.58 from /builddir/firefox-60.2.2/js/src/jit/CompileInfo.h:13,
13:25.58 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:15,
13:25.58 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
13:25.58 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:25.58 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:25.58 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
13:25.58 class CodeOffsetJump
13:25.58 ^~~~~~~~~~~~~~
13:26.47 In file included from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:26.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:26.47 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:26.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
13:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 memset(table, 0, sizeof(*table) * capacity());
13:26.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 class HashTableEntry
13:26.48 ^~~~~~~~~~~~~~
13:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.48 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
13:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 memset(table, 0, sizeof(*table) * capacity());
13:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 class HashTableEntry
13:26.49 ^~~~~~~~~~~~~~
13:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
13:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 memset(table, 0, sizeof(*table) * capacity());
13:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:26.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.49 class HashTableEntry
13:26.49 ^~~~~~~~~~~~~~
13:26.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]':
13:26.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]'
13:26.61 /builddir/firefox-60.2.2/js/src/jit/LoopUnroller.cpp:353:35: required from here
13:26.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]
13:26.61 memset(table, 0, sizeof(*table) * capacity());
13:26.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:26.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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
13:26.61 class HashTableEntry
13:26.61 ^~~~~~~~~~~~~~
13:26.98 In file included from /builddir/firefox-60.2.2/js/src/jit/CompileInfo.h:12,
13:26.98 from /builddir/firefox-60.2.2/js/src/jit/JitCompartment.h:15,
13:26.98 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:12,
13:26.98 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:26.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:26.98 /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:26.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:26.98 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
13:26.98 /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:26.98 memset(p, 0, numElems * sizeof(T));
13:26.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:26.98 In file included from /builddir/firefox-60.2.2/js/src/jit/ExecutableAllocator.h:49,
13:26.98 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:10,
13:26.98 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:26.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:26.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
13:26.98 class HashTableEntry
13:26.98 ^~~~~~~~~~~~~~
13:54.83 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
13:54.83 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
13:54.83 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
13:54.83 from /builddir/firefox-60.2.2/js/src/gc/Heap.h:19,
13:54.83 from /builddir/firefox-60.2.2/js/src/jit/IonCode.h:16,
13:54.83 from /builddir/firefox-60.2.2/js/src/jit/Linker.h:11,
13:54.83 from /builddir/firefox-60.2.2/js/src/jit/Linker.cpp:7,
13:54.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:2:
13:54.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
13:54.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:988:51: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
13:54.83 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
13:54.83 ^~~~~~~~~~~
13:54.83 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src18.cpp:38:
13:54.83 /builddir/firefox-60.2.2/js/src/jit/MIR.cpp:4484:17: note: 'res' was declared here
13:54.83 int32_t res;
13:54.83 ^~~
13:54.83 /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:54.83 /builddir/firefox-60.2.2/js/src/jit/MIR.cpp:4507:35: warning: 'res' may be used uninitialized in this function [-Wmaybe-uninitialized]
13:54.83 return MConstant::NewInt64(alloc, res);
13:54.83 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
14:22.99 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
14:22.99 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
14:22.99 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:30,
14:22.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:22.99 /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:22.99 /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:22.99 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
14:22.99 ^
14:22.99 In file included from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:22.99 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:22.99 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:22.99 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:22.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:22.99 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
14:22.99 class HeapSlot : public WriteBarrieredBase<Value>
14:22.99 ^~~~~~~~
14:23.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.70 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.70 memset(aT, 0, sizeof(T));
14:23.70 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:23.70 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
14:23.70 struct TabSizes
14:23.70 ^~~~~~~~
14:23.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.70 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.70 memset(aT, 0, sizeof(T));
14:23.70 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.70 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:23.70 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.70 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
14:23.70 struct ServoSizes
14:23.70 ^~~~~~~~~~
14:23.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.71 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.71 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.71 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.71 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.71 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.71 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
14:23.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
14:23.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.72 memset(aT, 0, sizeof(T));
14:23.72 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.72 In file included from /builddir/firefox-60.2.2/js/src/vm/SymbolType.h:24,
14:23.72 from /builddir/firefox-60.2.2/js/src/gc/AtomMarking.h:13,
14:23.72 from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:15,
14:23.72 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
14:23.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.72 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
14:23.72 class StaticStrings
14:23.72 ^~~~~~~~~~~~~
14:23.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.72 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.72 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
14:23.72 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
14:23.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.72 memset(aT, 0, sizeof(T));
14:23.72 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.72 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
14:23.72 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
14:23.72 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.72 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.72 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
14:23.72 struct ZoneGCStats
14:23.72 ^~~~~~~~~~~
14:23.74 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.75 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.75 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
14:23.75 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
14:23.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.75 memset(aT, 0, sizeof(T));
14:23.75 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.75 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
14:23.75 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.75 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
14:23.75 class PreliminaryObjectArray
14:23.75 ^~~~~~~~~~~~~~~~~~~~~~
14:23.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.75 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.75 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.75 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
14:23.75 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
14:23.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.75 memset(aT, 0, sizeof(T));
14:23.76 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.76 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/RegExpShared.h:25,
14:23.76 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:17,
14:23.76 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.76 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.76 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.76 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
14:23.76 class TypeNewScript
14:23.76 ^~~~~~~~~~~~~
14:23.77 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.77 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.77 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.77 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.77 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.77 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.77 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.77 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.77 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
14:23.78 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
14:23.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.78 memset(aT, 0, sizeof(T));
14:23.78 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.78 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
14:23.78 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
14:23.78 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
14:23.78 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
14:23.78 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
14:23.78 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.78 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.78 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.78 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.78 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
14:23.78 struct IonScriptCounts
14:23.78 ^~~~~~~~~~~~~~~
14:23.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.82 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.82 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.82 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
14:23.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
14:23.82 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.82 memset(aT, 0, sizeof(T));
14:23.82 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.82 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
14:23.82 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
14:23.82 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
14:23.82 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.82 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.82 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
14:23.82 class NewObjectCache
14:23.82 ^~~~~~~~~~~~~~
14:23.82 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.82 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.83 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.83 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.83 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
14:23.83 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
14:23.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.83 memset(aT, 0, sizeof(T));
14:23.83 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.83 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
14:23.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.83 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.83 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.83 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.83 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
14:23.83 class MOZ_NON_PARAM alignas(8) Value
14:23.83 ^~~~~
14:23.89 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:23.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:19,
14:23.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:23.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:23.89 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:23.89 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:23.89 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
14:23.89 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
14:23.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:23.89 memset(aT, 0, sizeof(T));
14:23.89 ~~~~~~^~~~~~~~~~~~~~~~~~
14:23.89 In file included from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:23.89 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:23.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:23.89 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
14:23.89 class CodeOffsetJump
14:23.89 ^~~~~~~~~~~~~~
14:25.05 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
14:25.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
14:25.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
14:25.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:25.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:25.05 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:25.05 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:25.05 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:25.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:25.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:25.05 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:25.05 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:25.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.05 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
14:25.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.05 memset(table, 0, sizeof(*table) * capacity());
14:25.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:25.05 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.05 class HashTableEntry
14:25.05 ^~~~~~~~~~~~~~
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 memset(table, 0, sizeof(*table) * capacity());
14:25.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 class HashTableEntry
14:25.06 ^~~~~~~~~~~~~~
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 memset(table, 0, sizeof(*table) * capacity());
14:25.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:25.06 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:25.06 class HashTableEntry
14:25.06 ^~~~~~~~~~~~~~
14:25.61 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/arm64/MacroAssembler-arm64.h:10,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:23,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:25.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]':
14:25.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]'
14:25.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]'
14:25.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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]'
14:25.61 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
14:25.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]
14:25.61 memset(p, 0, numElems * sizeof(T));
14:25.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:25.61 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallNonGenericMethod.h:12,
14:25.61 from /builddir/firefox-60.2.2/js/src/NamespaceImports.h:15,
14:25.61 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:10,
14:25.61 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:20,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.h:14,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler-inl.h:10,
14:25.61 from /builddir/firefox-60.2.2/js/src/jit/MacroAssembler.cpp:7,
14:25.61 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src19.cpp:2:
14:25.61 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
14:25.61 class HashTableEntry
14:25.61 ^~~~~~~~~~~~~~
14:51.92 In file included from /builddir/firefox-60.2.2/js/src/vm/List-inl.h:15,
14:51.92 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:15,
14:51.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:51.92 /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:51.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]
14:51.92 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
14:51.92 ^
14:51.92 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:51.92 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:51.92 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:51.92 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:51.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:51.92 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
14:51.92 class HeapSlot : public WriteBarrieredBase<Value>
14:51.92 ^~~~~~~~
14:54.66 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.66 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.66 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.66 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
14:54.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
14:54.66 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.66 memset(aT, 0, sizeof(T));
14:54.66 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.66 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:54.66 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:54.66 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.66 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.66 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
14:54.67 struct TabSizes
14:54.67 ^~~~~~~~
14:54.67 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.67 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.67 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.67 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.67 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.67 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.67 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.67 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
14:54.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
14:54.67 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.67 memset(aT, 0, sizeof(T));
14:54.67 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.68 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
14:54.68 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
14:54.68 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
14:54.68 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.68 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.68 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.68 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.68 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
14:54.68 struct ServoSizes
14:54.68 ^~~~~~~~~~
14:54.69 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.69 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.69 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.69 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.69 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.69 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.69 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.69 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.69 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
14:54.69 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
14:54.70 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.70 memset(aT, 0, sizeof(T));
14:54.70 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.70 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
14:54.70 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
14:54.70 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:54.70 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:54.70 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:54.70 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:54.70 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.70 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.70 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.70 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.70 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
14:54.70 class StaticStrings
14:54.70 ^~~~~~~~~~~~~
14:54.70 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.71 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.71 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
14:54.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
14:54.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.71 memset(aT, 0, sizeof(T));
14:54.71 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.71 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:54.71 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:54.71 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:54.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
14:54.71 class PreliminaryObjectArray
14:54.71 ^~~~~~~~~~~~~~~~~~~~~~
14:54.71 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.71 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.71 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.71 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.71 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.71 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.71 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
14:54.71 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
14:54.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.72 memset(aT, 0, sizeof(T));
14:54.72 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.72 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.72 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
14:54.72 class TypeNewScript
14:54.72 ^~~~~~~~~~~~~
14:54.72 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.72 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.72 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
14:54.72 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
14:54.72 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.72 memset(aT, 0, sizeof(T));
14:54.72 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.72 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
14:54.72 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
14:54.72 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:54.72 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:54.72 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.72 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
14:54.72 struct IonScriptCounts
14:54.72 ^~~~~~~~~~~~~~~
14:54.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.75 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.75 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.75 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.75 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.75 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.75 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
14:54.75 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
14:54.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.75 memset(aT, 0, sizeof(T));
14:54.75 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.75 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
14:54.75 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
14:54.75 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:54.75 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:54.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.75 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
14:54.75 struct ZoneGCStats
14:54.75 ^~~~~~~~~~~
14:54.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.75 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.75 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.75 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
14:54.76 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
14:54.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.76 memset(aT, 0, sizeof(T));
14:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.76 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
14:54.76 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
14:54.76 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:12,
14:54.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.76 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
14:54.76 class NewObjectCache
14:54.76 ^~~~~~~~~~~~~~
14:54.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.76 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.76 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
14:54.76 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
14:54.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.76 memset(aT, 0, sizeof(T));
14:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.76 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
14:54.76 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
14:54.76 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.76 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
14:54.76 class MOZ_NON_PARAM alignas(8) Value
14:54.76 ^~~~~
14:54.83 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:54.83 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:54.83 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:54.83 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:54.83 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:54.83 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:54.83 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:54.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
14:54.83 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
14:54.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:54.83 memset(aT, 0, sizeof(T));
14:54.83 ~~~~~~^~~~~~~~~~~~~~~~~~
14:54.83 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
14:54.83 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
14:54.83 from /builddir/firefox-60.2.2/js/src/vm/JSContext-inl.h:13,
14:54.83 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment-inl.h:16,
14:54.83 from /builddir/firefox-60.2.2/js/src/vm/JSObject-inl.h:32,
14:54.83 from /builddir/firefox-60.2.2/js/src/vm/List-inl.h:14,
14:54.83 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:15,
14:54.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:54.83 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
14:54.83 class CodeOffsetJump
14:54.83 ^~~~~~~~~~~~~~
14:55.11 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
14:55.11 from /builddir/firefox-60.2.2/js/src/jsapi.h:26,
14:55.11 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:55.11 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:55.12 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:55.12 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:55.12 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:55.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:55.12 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]':
14:55.12 /builddir/firefox-60.2.2/js/src/wasm/WasmModule.h:50:55: required from here
14:55.12 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.12 memset(aT, 0, sizeof(T));
14:55.12 ~~~~~~^~~~~~~~~~~~~~~~~~
14:55.12 In file included from /builddir/firefox-60.2.2/js/src/builtin/TestingFunctions.cpp:58,
14:55.12 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:29:
14:55.12 /builddir/firefox-60.2.2/js/src/wasm/WasmModule.h:43:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here
14:55.12 struct LinkDataTierCacheablePod
14:55.12 ^~~~~~~~~~~~~~~~~~~~~~~~
14:55.29 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
14:55.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
14:55.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
14:55.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
14:55.29 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
14:55.29 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
14:55.29 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
14:55.29 from /builddir/firefox-60.2.2/js/src/builtin/Promise.h:13,
14:55.29 from /builddir/firefox-60.2.2/js/src/builtin/Stream.h:10,
14:55.29 from /builddir/firefox-60.2.2/js/src/builtin/Stream.cpp:7,
14:55.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src2.cpp:2:
14:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
14:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 memset(table, 0, sizeof(*table) * capacity());
14:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 class HashTableEntry
14:55.29 ^~~~~~~~~~~~~~
14:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
14:55.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.29 memset(table, 0, sizeof(*table) * capacity());
14:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:55.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.30 class HashTableEntry
14:55.30 ^~~~~~~~~~~~~~
14:55.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.32 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
14:55.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.32 memset(table, 0, sizeof(*table) * capacity());
14:55.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14:55.32 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:55.32 class HashTableEntry
14:55.32 ^~~~~~~~~~~~~~
15:40.52 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
15:40.52 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
15:40.52 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:28,
15:40.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:40.52 /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:40.52 /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:40.52 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
15:40.52 ^
15:40.52 In file included from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:40.52 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:40.52 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:40.52 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:40.52 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:40.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:40.52 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
15:40.52 class HeapSlot : public WriteBarrieredBase<Value>
15:40.52 ^~~~~~~~
15:42.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.73 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.73 memset(aT, 0, sizeof(T));
15:42.73 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:42.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:42.73 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:42.73 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.73 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
15:42.73 struct TabSizes
15:42.73 ^~~~~~~~
15:42.73 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.73 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.73 memset(aT, 0, sizeof(T));
15:42.73 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.73 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
15:42.73 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
15:42.73 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:18,
15:42.73 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.73 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.73 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.73 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.73 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
15:42.73 struct ServoSizes
15:42.73 ^~~~~~~~~~
15:42.75 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.75 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.75 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.75 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.75 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.75 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
15:42.76 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
15:42.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.76 memset(aT, 0, sizeof(T));
15:42.76 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.76 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.76 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.76 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
15:42.76 class StaticStrings
15:42.76 ^~~~~~~~~~~~~
15:42.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.76 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
15:42.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
15:42.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.76 memset(aT, 0, sizeof(T));
15:42.76 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.76 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.76 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
15:42.76 class PreliminaryObjectArray
15:42.76 ^~~~~~~~~~~~~~~~~~~~~~
15:42.76 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.76 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
15:42.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
15:42.76 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.76 memset(aT, 0, sizeof(T));
15:42.76 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.76 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:22,
15:42.76 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.76 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.76 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.76 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.76 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
15:42.76 class TypeNewScript
15:42.76 ^~~~~~~~~~~~~
15:42.78 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.78 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
15:42.78 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
15:42.78 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.78 memset(aT, 0, sizeof(T));
15:42.78 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.78 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
15:42.78 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:14,
15:42.78 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:42.78 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:42.78 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:42.78 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.78 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.78 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
15:42.78 struct ZoneGCStats
15:42.78 ^~~~~~~~~~~
15:42.80 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.80 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.80 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
15:42.80 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
15:42.80 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.80 memset(aT, 0, sizeof(T));
15:42.80 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.80 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
15:42.80 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
15:42.80 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
15:42.80 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
15:42.80 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
15:42.80 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:42.80 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:42.80 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:42.80 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.80 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.80 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
15:42.80 struct IonScriptCounts
15:42.80 ^~~~~~~~~~~~~~~
15:42.83 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.83 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
15:42.83 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
15:42.83 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.83 memset(aT, 0, sizeof(T));
15:42.83 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.83 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
15:42.83 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
15:42.83 from /builddir/firefox-60.2.2/js/src/gc/Zone.h:18,
15:42.83 from /builddir/firefox-60.2.2/js/src/vm/JSCompartment.h:22,
15:42.83 from /builddir/firefox-60.2.2/js/src/gc/WeakMap.h:18,
15:42.83 from /builddir/firefox-60.2.2/js/src/builtin/TypedObject.h:11,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:12,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:42.83 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.83 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.83 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
15:42.83 class NewObjectCache
15:42.83 ^~~~~~~~~~~~~~
15:42.84 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.84 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
15:42.84 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
15:42.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.84 memset(aT, 0, sizeof(T));
15:42.84 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.84 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
15:42.84 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:42.84 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:42.84 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:42.84 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:42.84 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:42.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.84 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.84 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.84 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
15:42.84 class MOZ_NON_PARAM alignas(8) Value
15:42.84 ^~~~~
15:42.89 In file included from /builddir/firefox-60.2.2/js/src/jspubtd.h:17,
15:42.89 from /builddir/firefox-60.2.2/js/src/jsarray.h:12,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
15:42.89 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
15:42.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:42.89 memset(aT, 0, sizeof(T));
15:42.89 ~~~~~~^~~~~~~~~~~~~~~~~~
15:42.89 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:42.89 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:42.89 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:42.89 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
15:42.89 class CodeOffsetJump
15:42.89 ^~~~~~~~~~~~~~
15:43.28 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
15:43.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
15:43.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
15:43.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
15:43.28 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:43.28 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:43.29 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:43.29 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:43.29 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:43.29 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:43.29 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:43.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 memset(table, 0, sizeof(*table) * capacity());
15:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 class HashTableEntry
15:43.29 ^~~~~~~~~~~~~~
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 memset(table, 0, sizeof(*table) * capacity());
15:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.29 class HashTableEntry
15:43.29 ^~~~~~~~~~~~~~
15:43.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.30 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
15:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.30 memset(table, 0, sizeof(*table) * capacity());
15:43.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:43.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.30 class HashTableEntry
15:43.30 ^~~~~~~~~~~~~~
15:43.92 In file included from /builddir/firefox-60.2.2/js/src/jit/BitSet.h:12,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:10,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:14,
15:43.92 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:43.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:43.92 /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:43.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.92 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:43.92 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
15:43.92 /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:43.92 memset(p, 0, numElems * sizeof(T));
15:43.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:43.92 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
15:43.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
15:43.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
15:43.92 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:73,
15:43.92 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:43.92 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:43.93 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:43.93 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:43.93 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:43.93 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:43.93 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:43.93 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:43.93 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
15:43.93 class HashTableEntry
15:43.93 ^~~~~~~~~~~~~~
15:50.00 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/CallArgs.h:74,
15:50.00 from /builddir/firefox-60.2.2/js/src/jsapi.h:29,
15:50.00 from /builddir/firefox-60.2.2/js/src/jsfriendapi.h:16,
15:50.00 from /builddir/firefox-60.2.2/js/src/vm/NativeObject.h:15,
15:50.00 from /builddir/firefox-60.2.2/js/src/vm/ArrayObject.h:10,
15:50.01 from /builddir/firefox-60.2.2/js/src/jsarray.h:14,
15:50.01 from /builddir/firefox-60.2.2/js/src/jit/Recover.h:12,
15:50.01 from /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:7,
15:50.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:50.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
15:50.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:988:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
15:50.01 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
15:50.01 ^~~~~~~~~~~
15:50.01 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src20.cpp:2:
15:50.01 /builddir/firefox-60.2.2/js/src/jit/Recover.cpp:356:13: note: 'result' was declared here
15:50.01 int32_t result;
15:50.01 ^~~~~~
16:13.87 In file included from /builddir/firefox-60.2.2/js/src/vm/UnboxedObject-inl.h:14,
16:13.87 from /builddir/firefox-60.2.2/js/src/vm/Interpreter-inl.h:24,
16:13.87 from /builddir/firefox-60.2.2/js/src/jit/VMFunctions.cpp:25,
16:13.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:47:
16:13.88 /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)':
16:13.88 /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]
16:13.88 memset(nobj->as<JSFunction>().fixedSlots(), 0, size - sizeof(js::NativeObject));
16:13.88 ^
16:13.88 In file included from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:13.88 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:13.88 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:13.88 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:13.88 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:13.88 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:13.88 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:13.88 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:13.88 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:13.88 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:13.88 /builddir/firefox-60.2.2/js/src/gc/Barrier.h:685:7: note: 'class js::HeapSlot' declared here
16:13.88 class HeapSlot : public WriteBarrieredBase<Value>
16:13.89 ^~~~~~~~
16:14.26 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.26 memset(aT, 0, sizeof(T));
16:14.26 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.26 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:14.26 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:14.26 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:14.26 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:14.26 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:14.26 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:14.26 struct TabSizes
16:14.26 ^~~~~~~~
16:14.26 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.26 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.26 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
16:14.26 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.26 memset(aT, 0, sizeof(T));
16:14.26 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.26 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:14.26 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:14.26 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:14.26 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:14.26 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:14.27 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.27 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.27 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.27 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.27 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.27 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.27 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.27 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:14.27 struct ServoSizes
16:14.27 ^~~~~~~~~~
16:14.28 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.28 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.28 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.28 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.28 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.28 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:14.28 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
16:14.28 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.29 memset(aT, 0, sizeof(T));
16:14.29 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.29 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:14.29 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.29 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:14.29 class StaticStrings
16:14.29 ^~~~~~~~~~~~~
16:14.29 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:14.29 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
16:14.29 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.29 memset(aT, 0, sizeof(T));
16:14.29 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.29 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:14.29 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:14.29 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.29 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.29 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:14.29 class PreliminaryObjectArray
16:14.29 ^~~~~~~~~~~~~~~~~~~~~~
16:14.29 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.29 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:14.30 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
16:14.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.30 memset(aT, 0, sizeof(T));
16:14.30 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.30 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:14.30 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:14.30 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:14.30 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:14.30 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:14.30 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.30 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:14.30 class TypeNewScript
16:14.30 ^~~~~~~~~~~~~
16:14.30 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.30 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.30 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.30 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:14.30 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
16:14.31 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.31 memset(aT, 0, sizeof(T));
16:14.31 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.31 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
16:14.31 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
16:14.31 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
16:14.31 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
16:14.31 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.31 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.31 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.31 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.31 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.31 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.31 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.31 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
16:14.31 struct IonScriptCounts
16:14.31 ^~~~~~~~~~~~~~~
16:14.35 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.35 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.35 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.35 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.35 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.35 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
16:14.35 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
16:14.35 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gcstats::ZoneGCStats'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.35 memset(aT, 0, sizeof(T));
16:14.35 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.35 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
16:14.36 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
16:14.36 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.36 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
16:14.36 struct ZoneGCStats
16:14.36 ^~~~~~~~~~~
16:14.36 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.36 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
16:14.36 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
16:14.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.36 memset(aT, 0, sizeof(T));
16:14.36 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.36 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
16:14.36 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
16:14.37 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.37 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
16:14.37 class NewObjectCache
16:14.37 ^~~~~~~~~~~~~~
16:14.37 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
16:14.37 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
16:14.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.37 memset(aT, 0, sizeof(T));
16:14.37 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.37 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:14.37 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.37 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
16:14.37 class MOZ_NON_PARAM alignas(8) Value
16:14.37 ^~~~~
16:14.43 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:14.43 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:14.43 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
16:14.44 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
16:14.44 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess]
16:14.44 memset(aT, 0, sizeof(T));
16:14.44 ~~~~~~^~~~~~~~~~~~~~~~~~
16:14.44 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:13,
16:14.44 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:14.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:14.44 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
16:14.44 class CodeOffsetJump
16:14.44 ^~~~~~~~~~~~~~
16:15.48 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
16:15.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
16:15.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
16:15.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
16:15.48 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:15.48 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:15.48 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:15.48 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:15.48 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:15.48 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:15.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
16:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 memset(table, 0, sizeof(*table) * capacity());
16:15.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 class HashTableEntry
16:15.49 ^~~~~~~~~~~~~~
16:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
16:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 memset(table, 0, sizeof(*table) * capacity());
16:15.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:15.49 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.49 class HashTableEntry
16:15.49 ^~~~~~~~~~~~~~
16:15.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.50 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
16:15.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.50 memset(table, 0, sizeof(*table) * capacity());
16:15.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:15.50 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:15.50 class HashTableEntry
16:15.50 ^~~~~~~~~~~~~~
16:15.99 In file included from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:15.99 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:15.99 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:15.99 /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]':
16:15.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry* js::detail::HashTable<T, HashPolicy, AllocPolicy>::createTable(AllocPolicy&, uint32_t, js::detail::HashTable<T, HashPolicy, AllocPolicy>::FailureBehavior) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Entry = js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >; uint32_t = unsigned int]'
16:15.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:1307:28: required from 'bool js::detail::HashTable<T, HashPolicy, AllocPolicy>::init(uint32_t) [with T = js::HashMapEntry<JS::Value, unsigned int>; HashPolicy = js::HashMap<JS::Value, unsigned int, js::jit::LIRGraph::ValueHasher, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:15.99 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap<Key, Value, HashPolicy, AllocPolicy>::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]'
16:15.99 /builddir/firefox-60.2.2/js/src/jit/LIR.h:1893:38: required from here
16:16.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<JS::Value, unsigned int> >' with no trivial copy-assignment [-Wclass-memaccess]
16:16.00 memset(p, 0, numElems * sizeof(T));
16:16.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:16.00 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
16:16.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
16:16.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
16:16.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
16:16.00 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:16.00 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:16.00 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:16.00 from /builddir/firefox-60.2.2/js/src/jit/IonAnalysis.h:12,
16:16.00 from /builddir/firefox-60.2.2/js/src/jit/Sink.cpp:11,
16:16.00 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src21.cpp:2:
16:16.00 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::HashMapEntry<JS::Value, unsigned int> >' declared here
16:16.00 class HashTableEntry
16:16.00 ^~~~~~~~~~~~~~
16:47.42 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.42 memset(aT, 0, sizeof(T));
16:47.42 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.42 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:47.42 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:47.42 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
16:47.42 struct TabSizes
16:47.42 ^~~~~~~~
16:47.42 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.42 memset(aT, 0, sizeof(T));
16:47.42 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.42 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
16:47.42 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
16:47.42 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:47.42 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.42 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.42 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.42 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
16:47.42 struct ServoSizes
16:47.42 ^~~~~~~~~~
16:47.44 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.44 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.44 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.44 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.44 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
16:47.45 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
16:47.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.45 memset(aT, 0, sizeof(T));
16:47.45 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.45 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:47.45 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:47.45 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.45 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
16:47.45 class StaticStrings
16:47.45 ^~~~~~~~~~~~~
16:47.45 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.45 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.45 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.45 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
16:47.46 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
16:47.46 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.46 memset(aT, 0, sizeof(T));
16:47.46 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.46 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:47.46 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:47.46 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:47.46 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:47.46 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:47.46 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.46 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
16:47.46 class PreliminaryObjectArray
16:47.46 ^~~~~~~~~~~~~~~~~~~~~~
16:47.46 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.46 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.46 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
16:47.47 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
16:47.47 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.47 memset(aT, 0, sizeof(T));
16:47.47 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.47 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
16:47.47 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
16:47.47 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
16:47.47 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
16:47.47 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
16:47.47 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.47 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
16:47.47 class TypeNewScript
16:47.47 ^~~~~~~~~~~~~
16:47.47 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.47 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.47 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]':
16:47.48 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:708:30: required from here
16:47.48 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.48 memset(aT, 0, sizeof(T));
16:47.48 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.48 In file included from /builddir/firefox-60.2.2/js/src/jit/JSJitFrameIter.h:12,
16:47.48 from /builddir/firefox-60.2.2/js/src/vm/Stack.h:23,
16:47.49 from /builddir/firefox-60.2.2/js/src/frontend/NameCollections.h:13,
16:47.49 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:27,
16:47.49 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.49 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.49 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.49 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.49 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.49 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.49 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.49 /builddir/firefox-60.2.2/js/src/jit/IonCode.h:695:8: note: 'struct js::jit::IonScriptCounts' declared here
16:47.49 struct IonScriptCounts
16:47.49 ^~~~~~~~~~~~~~~
16:47.51 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.51 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]':
16:47.51 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:80:30: required from here
16:47.51 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.51 memset(aT, 0, sizeof(T));
16:47.51 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.51 In file included from /builddir/firefox-60.2.2/js/src/gc/GCRuntime.h:21,
16:47.51 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:28,
16:47.51 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.51 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.52 /builddir/firefox-60.2.2/js/src/gc/Statistics.h:52:8: note: 'struct js::gcstats::ZoneGCStats' declared here
16:47.52 struct ZoneGCStats
16:47.52 ^~~~~~~~~~~
16:47.52 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]':
16:47.52 /builddir/firefox-60.2.2/js/src/vm/Caches.h:151:45: required from here
16:47.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.52 memset(aT, 0, sizeof(T));
16:47.52 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.52 In file included from /builddir/firefox-60.2.2/js/src/gc/ZoneGroup.h:11,
16:47.52 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:30,
16:47.52 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.52 /builddir/firefox-60.2.2/js/src/vm/Caches.h:102:7: note: 'class js::NewObjectCache' declared here
16:47.52 class NewObjectCache
16:47.52 ^~~~~~~~~~~~~~
16:47.52 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.52 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.52 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = JS::Value; size_t = long unsigned int]':
16:47.52 /builddir/firefox-60.2.2/js/src/vm/Runtime.h:1159:30: required from here
16:47.52 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.52 memset(aT, 0, sizeof(T));
16:47.53 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.53 In file included from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:47.53 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:47.53 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.53 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.53 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.53 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.53 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:324:32: note: 'class JS::Value' declared here
16:47.53 class MOZ_NON_PARAM alignas(8) Value
16:47.53 ^~~~~
16:47.60 In file included from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:15,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
16:47.60 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:620:30: required from here
16:47.60 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.60 memset(aT, 0, sizeof(T));
16:47.60 ~~~~~~^~~~~~~~~~~~~~~~~~
16:47.60 In file included from /builddir/firefox-60.2.2/js/src/jit/Safepoints.h:12,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/JitFrames.h:13,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/Bailouts.h:12,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineJIT.h:13,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/BaselineIC.h:15,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/MIR.h:22,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysisShared.h:10,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/AliasAnalysis.h:10,
16:47.60 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:9,
16:47.60 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.60 /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:598:7: note: 'class js::jit::CodeOffsetJump' declared here
16:47.60 class CodeOffsetJump
16:47.60 ^~~~~~~~~~~~~~
16:47.87 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
16:47.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
16:47.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
16:47.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
16:47.87 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:47.87 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:47.87 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:47.87 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:47.87 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:47.87 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 /builddir/firefox-60.2.2/js/src/vm/Caches.h:263:29: required from here
16:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 memset(table, 0, sizeof(*table) * capacity());
16:47.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 class HashTableEntry
16:47.87 ^~~~~~~~~~~~~~
16:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.87 /builddir/firefox-60.2.2/js/src/vm/GeckoProfiler.h:162:27: required from here
16:47.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.88 memset(table, 0, sizeof(*table) * capacity());
16:47.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:47.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.88 class HashTableEntry
16:47.88 ^~~~~~~~~~~~~~
16:47.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.88 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.88 /builddir/firefox-60.2.2/js/src/gc/Zone.h:637:35: required from here
16:47.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.89 memset(table, 0, sizeof(*table) * capacity());
16:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:47.89 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:47.89 class HashTableEntry
16:47.89 ^~~~~~~~~~~~~~
16:48.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.03 /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:127:16: required from here
16:48.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.03 memset(table, 0, sizeof(*table) * capacity());
16:48.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:48.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.03 class HashTableEntry
16:48.03 ^~~~~~~~~~~~~~
16:48.36 In file included from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:48.36 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:48.36 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:48.36 /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:48.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.36 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/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:48.37 /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:83:22: required from here
16:48.37 /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:48.37 memset(p, 0, numElems * sizeof(T));
16:48.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:48.37 In file included from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/TracingAPI.h:11,
16:48.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/GCPolicyAPI.h:47,
16:48.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/RootingAPI.h:22,
16:48.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/Value.h:24,
16:48.37 from /builddir/firefox-60.2.2/js/src/jsutil.h:25,
16:48.37 from /builddir/firefox-60.2.2/js/src/ds/LifoAlloc.h:24,
16:48.37 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:15,
16:48.37 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.h:10,
16:48.37 from /builddir/firefox-60.2.2/js/src/jit/ValueNumbering.cpp:7,
16:48.37 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src22.cpp:2:
16:48.37 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry<js::jit::MDefinition* const>' declared here
16:48.37 class HashTableEntry
16:48.37 ^~~~~~~~~~~~~~
17:06.96 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:06.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:06.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]':
17:06.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:40:39: required from here
17:06.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
17:06.97 memset(aT, 0, sizeof(T));
17:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~
17:06.97 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
17:06.97 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
17:06.97 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
17:06.97 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
17:06.97 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
17:06.97 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:06.97 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:06.97 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here
17:06.97 struct TabSizes
17:06.97 ^~~~~~~~
17:06.97 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:06.97 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:06.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:06.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]':
17:06.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:71:41: required from here
17:06.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess]
17:06.98 memset(aT, 0, sizeof(T));
17:06.98 ~~~~~~^~~~~~~~~~~~~~~~~~
17:06.98 In file included from /builddir/firefox-60.2.2/js/src/gc/StoreBuffer.h:20,
17:06.98 from /builddir/firefox-60.2.2/js/src/gc/Barrier.h:13,
17:06.98 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:12,
17:06.98 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
17:06.98 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
17:06.98 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:06.98 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:06.98 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:06.98 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here
17:06.98 struct ServoSizes
17:06.98 ^~~~~~~~~~
17:07.00 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:07.00 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.00 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.00 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.00 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]':
17:07.01 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1279:30: required from here
17:07.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess]
17:07.01 memset(aT, 0, sizeof(T));
17:07.01 ~~~~~~^~~~~~~~~~~~~~~~~~
17:07.01 In file included from /builddir/firefox-60.2.2/js/src/jit/IonTypes.h:18,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:20,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
17:07.01 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
17:07.01 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.01 /builddir/firefox-60.2.2/js/src/vm/StringType.h:1261:7: note: 'class js::StaticStrings' declared here
17:07.01 class StaticStrings
17:07.01 ^~~~~~~~~~~~~
17:07.01 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.01 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.01 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]':
17:07.01 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:914:30: required from here
17:07.01 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess]
17:07.01 memset(aT, 0, sizeof(T));
17:07.01 ~~~~~~^~~~~~~~~~~~~~~~~~
17:07.02 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
17:07.02 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.02 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:902:7: note: 'class js::PreliminaryObjectArray' declared here
17:07.02 class PreliminaryObjectArray
17:07.02 ^~~~~~~~~~~~~~~~~~~~~~
17:07.02 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.02 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.02 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]':
17:07.02 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:1045:44: required from here
17:07.02 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
17:07.02 memset(aT, 0, sizeof(T));
17:07.02 ~~~~~~^~~~~~~~~~~~~~~~~~
17:07.02 In file included from /builddir/firefox-60.2.2/js/src/vm/ObjectGroup.h:18,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/Shape.h:31,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/JSObject.h:17,
17:07.02 from /builddir/firefox-60.2.2/js/src/builtin/AtomicsObject.h:14,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/Runtime.h:24,
17:07.02 from /builddir/firefox-60.2.2/js/src/vm/JSContext.h:22,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/CompileWrappers.h:10,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/Ion.h:13,
17:07.02 from /builddir/firefox-60.2.2/js/src/jit/JitAllocPolicy.h:17,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:16,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.03 /builddir/firefox-60.2.2/js/src/vm/TypeInference.h:992:7: note: 'class js::TypeNewScript' declared here
17:07.03 class TypeNewScript
17:07.03 ^~~~~~~~~~~~~
17:07.03 In file included from /builddir/firefox-60.2.2/js/src/jit/shared/Assembler-shared.h:11,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/MozBaseAssembler-vixl.h:33,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/vixl/Assembler-vixl.h:32,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/Assembler-arm64.h:10,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.h:10,
17:07.03 from /builddir/firefox-60.2.2/js/src/jit/arm64/CodeGenerator-arm64.cpp:7,
17:07.03 from /builddir/firefox-60.2.2/obj-aarch64-linux-musl/js/src/Unified_cpp_js_src23.cpp:2:
17:07.03 /builddir/firefox-60.2.2/obj-aarch64-linux-musl/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment